CIS512 discussion post responses.
Respond to the colleagues posts in one of the following ways:
· From a strength's perspective, critique your colleague's which type or cache memory is most effecient. Provide support for your critique.
· Critique your colleague's strategy for evaluating the advantages and disadvantages of both symmetrical and master-slave multiprocessing systems in regards to computer processing speed, multiprocessing configuration, overheating, and cost
KR’s post states the following:Top of Form
From the e-Activity, determine the type of cache memory (i.e., Level 1, Level 2, or another type) that resides on a computer that you own or on a computer that you would consider purchasing. Examine the primary manner in which the type of cache memory that you have identified interfaces with the CPU and memory on your computer. Determine which type of cache memory is the most efficient, and provide one (1) example that depicts the manner in which the use of one (1) type of cache memory makes your computer processing more efficient than another.
There are three different cache categories graded in levels: L1, L2, and L3. L1 cache is normally built into the processor chip and is considered to be the smallest in size, ranging from 8KB to 64KB. Although L1 is the smallest in size, it is the fastest type of memory for the CPU to read. L2 and L3 caches are larger than L1 and take longer to access. My computer has L2 (1024) and L3 (8192) cache. The L2 (secondary cache), is located outside and separate from the microprocessor chip core, but is found on the same processor chip package. The L2 cache works as the bridge for the process and memory performance gap. L2's primary goal is to provide stored information to the processor without interruptions or delays. The L3 cache is used by the CPU and is usually built onto the motherboard. The L3 cache works with both the L1/L2 cache to improve computer performance. The L1 cache memory is the most efficient memory out of them all.
Evaluate the advantages and disadvantages of both symmetrical and master-slave multiprocessing systems in regards to computer processing speed, multiprocessing configuration, overheating, and cost. Of the two (2), recommend the type of processor that would be better suited for a computer that is primarily used for the following: Word processing, Microsoft Excel spreadsheets, and computer gaming. Provide a rationale for your response.
After evaluating the advantages and disadvantages of both symmetrical and master-slave multiprocessing systems, the master-slave multiprocessing system would be better suited for a computer that is primarily used for Word Processing, Microsoft Excel Spreadsheets, and Computer Gaming. The main reason why I believe that the master-slave multiprocessing system would be better suited is that if a master processor fails, a slave is turned to the master processor to continue the execution. If a slave process fails, tasks are switched to other processors. This particular function is not the same for symmetrical multiprocessing systems. The symmetrical systems computing capacity reduces when failure occurs, which is not ideal for workers operating word, spreadsheets, and gaming.
References:
https://searchstorage.techtarget.com/definition/cache-memory
https://techdifferences.com/difference-between-symmetric-and-asymmetric-multiprocessing.html
https://www.techopedia.com/definition/8048/level-1-cache-l1-cache
SW’s Post states the following
As talked about last week I have a high-end CPU for my PC as I do coding, gaming, and normal school and work stuff daily. My CPU has L1 and L2 caches on each of the eight cores of the CPU. This allows for faster data processing when using programs as the individual cores can each store specific data in these small types of memory. My CPU has an L3 cache built onto the chip to allow for quicker shared memory amongst the eight cores when running games and coding using multiple cores. My CPU can pass processing info via the L1 and L2 cache to better process programs I use rather than constantly sending important processing data from the HDD to the RAM then to the CPU for processing. In most cases, the L1 and L2 cache are running algorithms, structure and procedure code and functions just to name a few. IF running a game that uses multiple cores the L3 cache passes data quickly between the cores as to lower lag time during command processing. L1 cache is always the most efficient as it’s the fastest, but In my opinion, it’s too small to hold the amount of code needed to be a major help with games and larger programs. L2 cache is the most efficient to me as it only slightly slower than L1 but it’s size can handle larger Hex and Binary functions meaning it can minimize the need to grab major code from the RAM.
Symmetrical Multiprocessing systems are systems that have the same type of processors sharing the same Operating system (OS) and memory. Master-Slave or Asymmetrical can use different processors, OS, and memory in a system where one processor delegates jobs to the others. Since Asymmetric systems use one processor to control communication, synchronization, and distribution they are cheaper, easier to build and manage as well as more efficient for the end-user. Symmetrical systems cost more but allow for bigger benefits once implemented. Each processor can work with one another lowering processing time. Queues allow for processors to grab their own work rather than wait to be told what to do. However, working independently means the need for synchronization to keep processors in line. This type of system runs hotter but can process more work at a faster pace. Asymmetrical is good for a word processor, excel and normal work functions. These programs are low maintenance and a master-slave relationship would not hurt them. Gaming would be better with symmetrical as any type of slowdown due to processing (known as lag) can cause a game experience to falter.
References
Lithmee. (2018, September 28). What is the Difference Between Symmetric and Asymmetric Multiprocessing. Retrieved from PEDIAA: https://pediaa.com/what-is-the-difference-between-symmetric-and-asymmetric-multiprocessing/