What are the two types of memory errors?
Hard failures
Soft Failures
Describe Hard Failures
Describe soft failures
Describe and draw an illustration of the process of error detection
M-bit data is to be written into memory;
*See notes for pic
What are the three possible outcomes of the error detection process?
What are error detection codes
Error detection codes − are used to detect the error(s) present in the received data (bit stream).
• These codes contain some bit(s), which are included (appended) to the original bit stream.
• These codes detect the error, if it is occurred during transmission of the original data (bit stream).
• Example − Parity code, Hamming code.
What are error correction codes
.• Error correction codes − are used to correct the error(s) present in the received data (bit stream) so that, we will get the original data.
• Error correction codes also use the similar strategy of error detection codes. Example: Hamming code.
• Therefore, to detect and correct the errors, additional bit(s) are appended to the data bits at the time of transmission.
Why would having one or more levels of high-speed SRAM cache not be the best way to improve DRAM performance?
* Expanding cache size beyond a certain point yields diminishes returns;
What enhancements have been developed to improve the DRAM?
Describe SDRAM
• SDRAM works in a synchronous manner:
• Data exchanges with the processor are synchronized with system clock
• Unlike DRAM which is asynchronous and imposes wait states.
• Processor issues data and address information to the SDRAM which responds after a set number of clock cycles allowing processor to perform other tasks.
-Another advantage of SDRAM over DRAM is that several units of data are synchronously transferred onto the bus without having to specify their address or needing to refresh MAR multiple times. This is performed by specifying a burst length variable
What is a wait state?
Describe DDR - SDRAM
Double Data Rate SDRAM (DDR-SDRAM) transfers are synchronized to the system clock:
• Same as SDRAM, however:
• SDRAM only transfers on the rising edge of the clock;
• DDR-SDRAM transfers on the rising and the falling edge of the clock:
• Twice the bandwidth based on the same clock rate and data width
*See notes for picture
Describe GDDR-SDRAM
Graphics Double Data Rate SDRAM (GDDR-SDRAM) is the same as DDR-SDRAM, however:
• Lower voltage requirements, thus lower heat dissipation;
• Higher data width bus allows for higher transfer speeds;
• Made specifically for the texture requirements of video games;
Give two different reasons why increasing the die (chip) size of a
microprocessor increases the cost of the microprocessor?