Memory Architecture & Interleaving

Embed Size (px)

Citation preview

  • 8/9/2019 Memory Architecture & Interleaving

    1/14

    Confidential

    Memory types- introduction

    The capabilities of a server depend on the type and capacity of its

    memory. Memory is the internal storage area that stores data and

    program instructions. There are various types of memory available

    today.

  • 8/9/2019 Memory Architecture & Interleaving

    2/14

    Confidential

    Introduction to DRAM

    The physical memory installed on a server is called RAM. The mostcommon form of RAM is the Dynamic RAM (DRAM). In this type ofmemory data is stored in the form of electrical charges in capacitorsand transistors. Therefore, this type of memory needs to becontinuously refreshed.

    DRAM is not recommended for long-term storage

  • 8/9/2019 Memory Architecture & Interleaving

    3/14

    Confidential

    Types of DRAM

    Asynchronous DRAM

    SDRAM

    RDRAM

  • 8/9/2019 Memory Architecture & Interleaving

    4/14

    Confidential

    Server Memory Requirements

    The type of the memory considered for a server depends on its

    functionality and the number of clients. Because servers perform

    many operations at a time, a server with large of clients Prefers

    DDR and DDR2.

    RDRAM is not used on many servers because it is expensive.

  • 8/9/2019 Memory Architecture & Interleaving

    5/14

    Confidential

    Memory Specification

    Different types of memory have different technical specifications.

    These specifications determine how processors access memory,

    correct errors in data and cache repeatedly used data.

  • 8/9/2019 Memory Architecture & Interleaving

    6/14

    Confidential

    Technical Specifications of Memory

    Memory Interleaving

    Error Correction

    Memory Buffering

    Registered Memory

    Caching

  • 8/9/2019 Memory Architecture & Interleaving

    7/14

    Confidential

    Memory Interleaving

    Memory Interleaving is an advanced technique in which is an advanced

    technique in which the processor simultaneously accesses more than one

    memory bank, rather than accessing sequentially.

    This helps increase the memory bandwidth and, in turn, improves memory

    performance on multibanked motherboards and chipsets.

  • 8/9/2019 Memory Architecture & Interleaving

    8/14

    Confidential

    Error Correction

    The most basic form of an error detection technique is parity checking. The

    Error-Correcting Code (ECC) memory uses these parity checking

    operations to test the accuracy of data as data passes in and out of

    memory.

    On each ECC memory, there are one or two additional chips to store the

    parity check bits. As a result, ECC memory is more expensive than

    regular memory.

  • 8/9/2019 Memory Architecture & Interleaving

    9/14

    Confidential

    Extended ECC

    Extended ECC is an enhanced version of the ECC. This checking

    and correction code protects not only the memory, but also major

    system buses such as the PCI bus and IDE buses.

    Extended ECC protects the data from intermittent signal faults.

  • 8/9/2019 Memory Architecture & Interleaving

    10/14

    Confidential

    Memory Buffering

    Buffered memory refers to the memory that consists of additionalchips between the memory and chipset. These chips help inbuffering data when the chipset and memory communicate.

    In addition, a large amount of memory requires sizable electricalload. The buffer in the memory electrically isolates it and helps thechipset manage the load.

  • 8/9/2019 Memory Architecture & Interleaving

    11/14

    Confidential

    Registered Memory

    Registered memory refers to memory modules comprising resisters.These registers buffer data before it reaches the motherboard.

    Also as registered memory makes high-speed access more reliable,high-end motherboards use registered memory. However registeredmemory costs more than non-registered memory.

  • 8/9/2019 Memory Architecture & Interleaving

    12/14

    Confidential

    caching

    Most programs use the same data and instructions repeatedly. Amemory cache is a high speed static RAM (SRAM) that stores thisrepeatedly used data. The CPU can avoid accessing the slow mainmemory by using the data it needs from this high speed memorycache.

    This further leads to enhanced processing speed.

  • 8/9/2019 Memory Architecture & Interleaving

    13/14

    Confidential

    Caching-types

    Level 1

    Level 2

    Level 3

    These caches comprise extremely high-speed memory and provide

    a place to store instructions and data that may be used again by the

    CPU.

  • 8/9/2019 Memory Architecture & Interleaving

    14/14

    Confidential

    HCL (Hardware Compatibility List)

    Manufacturers test certain types of hardware for compatibility withdifferent operating systems. The components that Pass thecompatibility tests are listed in a Hardware Compatibility List.

    HCL comprises lists of all computers and peripherals that have beentested for compatibility with the particular operating system.