-
Book Overview & Buying
-
Table Of Contents
Modern Computer Architecture and Organization - Third Edition
By :
Chapter 3, Processor Elements, introduced two general categories of I/O architecture: memory-mapped I/O and port-mapped I/O. The pros and cons of each of these approaches were significant in the early days of PCs, when the number of physical address lines limited the total processor memory space to 1 MB. Modern processor architectures can directly address a much larger memory range, typically tens of gigabytes. This address space expansion makes memory-mapped address ranges readily available. As a result, modern 32-bit and 64-bit general-purpose processors primarily utilize memory-mapped I/O for most input and output requirements.
Modern processors typically include a memory controller on-chip that communicates directly with DDR memory modules. In some processors, other I/O functions are offloaded to one or more external integrated circuits, typically referred to as a chipset. The term chipset is commonly used even when only one chip (and not a set of chips) is needed to...