Wednesday, December 21, 2011

Things to Know About Controllers

Generally, a controller is known as the system or device that controls several components in order to achieve maximum performance. Computer controllers are referred as the devices that control any kind of data transfer from the host to other secondary devices like display screens, disk drives, printers, keyboards, etc. For any kind of personal computer, the controller is designed to work with the computer’s extension bus.

Basically, when a new computer system is assembled, it consists of all the indispensable and standard controllers required to enable the peripheral devices as stated above, and many others as well. Usually, the controllers are single chips that control all the devices linked with a personal computer.

In general, there are three types of bus structural design available for personal computers, namely the PCI (Peripheral Component Interconnect), the AT bus, and the SCSI. Numerous brands of controllers are available nowadays with affordable prices such as Compaq, IBM, Adaptec, Mylex, and many others. You should purchase the controllers that support your computer’s bus architecture to get the best performance.

DDR Memory

DDR, the short form of Double Data Rate is one kind of memory module that transfers data at a doubling rate than a SDRAM memory module. It means it transfers two data portion per clock sequence. In order to get the maximum performance, this memory needs to be used in a moderately updated computer system.

However, if a memory module is labeled with DDR-800, then it is capable of working at 400MHz speed. The label indicates the maximum range that this memory module can support. Since, the controller used for this kind of memory is located outside the module and somewhere within the CPU, so the data transfer rate may vary accordingly.

Multi-Level Cache Memory Increases Processing Speed

Cache is a component that stores data which have been used earlier by the processor. It also stores data duplicated from somewhere else and serves the requested data quickly to the processor. Reading any kind of data from other memory locations is slower. So, cache memory increases computer’s performance by making access of required data faster.

Small cache memories operate faster compared to the primary and secondary memories. Modern microprocessors have nearly half-a-dozen cache memory to increase processor performance. Multi-core processors process data quickly with the help of multi-level cache memories. These caches can be shared or local to each core. An 8 core processor that has 3 levels of cache may contain an L1 cache for each core, an L3 cache shared by all cores and an L2 cache for each pair of cores. This makes data processing faster than ever.

DDR Memory

DDR, the short form of Double Data Rate is one kind of memory module that transfers data at a doubling rate than a SDRAM memory module. It means it transfers two data portion per clock sequence. In order to get the maximum performance, this memory needs to be used in a moderately updated computer system.

However, if a memory module is labeled with DDR-800, then it is capable of working at 400MHz speed. The label indicates the maximum range that this memory module can support. Since, the controller used for this kind of memory is located outside the module and somewhere within the CPU, so the data transfer rate may vary accordingly.