
 
Technology Enhancements of Intel® Fast Memory Access (Intel® FMA) 
 
 
6 White Paper 
2Technology Enhancements of 
Intel®Fast Memory Access 
(Intel®FMA) 
This chapter details Intel®X38 Express Chipset technology enhancements of its 
memory controller known as Intel®Fast Memory Access (Intel®FMA). The memory 
controller is located on the chipset’s 82X38 Memory Controller Hub (MCH) component. 
With the growing reliance on faster and less latent memory technologies for today’s 
high performance platforms, it has become necessary to not only increase system 
memory transfer rate speeds, but to also streamline usage of the memory controller 
protocol in novel and intelligent ways to decrease latency and optimize memory 
bandwidth. To do this, several Intel technologies, known collectively as Intel®FMA, 
have been included in this generation of Intel’s chipsets. 
The following sections outline and explain the technology enhancements: Just In Time 
Scheduling, Command Overlap, Out of Order Scheduling, and Opportunistic Writes. 
2.1 Just in Time Command Scheduling 
The Intel X38 Express Chipset has an advanced command scheduler where all pending 
requests are examined simultaneously to determine the most efficient request to be 
issued next. The most efficient request is picked from all pending requests and issued 
to system memory Just In Time to make optimal use of Command Overlapping. Thus, 
instead of having all memory access requests go individually through an arbitration 
mechanism forcing requests to be executed one at a time, they can be started without 
interfering with the current request allowing for concurrent issuing of requests. This 
allows for the optimization of bandwidth and reducing of latency while retaining 
system memory protocol. 
2.2 Command Overlap 
Command Overlap allows for the insertion of the DRAM commands between the 
Activate, Precharge, and Read/Write commands normally used, as long as the inserted 
commands do not affect the currently executing command. This allows for situations 
where multiple commands can be issued in an overlapping manner, increasing the 
efficiency of system memory protocol.