Testing of a read prediction buffer integrated circuit and design of a predictive read cache
Aguilar F., Max E.
Fouts, Douglas J.
Shimeall, Timothy J.
MetadataShow full item record
The objective of this research work was to evaluate and test the Read Prediction Buffer integrated circuit (IC). This IC attempts to decrease main- memory latency by predicting the next data cache read miss address and pre- fetching the data before the miss actually occurs in the cache. The motivation for its testing is that, if correct, the chip will significantly improve the speed of imbedded microprocessors which are so prevalent in modern equipment. The approach taken, was to place the RPB between a Pattern Generator Module and a State- Timing logic Analysis Module. The pattern generator was programmed to generate test cases. The output signals of this module were applied to the input pins of the chip. The chip's response was then captured and analyzed using the logic analysis module. Results showed that the chip worked correctly and fully implemented the intended algorithm. However, an evaluation of its architecture indicated two major problems; (a) The RPB provides an additional level of latency to the memory structure when a predicted address is in error, (b) Every time there is a displacement change (which occurs at branches) the RPB predicted address will be in error. These two factors forced the redesign of the RPB, giving birth to the Predictive Read Cache. In the PRC, the first problem was solved by reallocating the chip's position in the memory hierarchy. The IC was converted from a memory controller device to a snooping device. The second problem was eliminated by increasing the number of predictive lines from 1 to 128. This means that the PRC is now able to track 128 different displacements. (KAR) P. 2-3
Showing items related by title, author, creator and subject.
Predictive Read Cache Memories for Reducing Primary Cache Miss Latency in Embedded Microprocessor Systems Fouts, Douglas Jai (The United States of America as represented by the Secretary of the Navy, Washington, DC (US), 2000-04-04);A predictive read cache reduces primary cache miss latency in a microprocessor system that includes a microprocessor, a main memory and a primary cache memory connected between the main memory and the microprocessor via ...
Architectural development and performance analysis of a primary data cache with read miss address prediction capability Christensen, Kathryn S. (Monterey, California. Naval Postgraduate School, 1998-06);This work is part of an ongoing effort to bridge the cycle time gap between high speed processing units and low speed main memories through the use of memory hierarchies. Cache memory exploits the principle of locality by ...
Ҫamligüney, Altay (1996-09);Memory subsystem bandwidth and latency are two major problems for modern computer architectures because memory speed should grow linearly with central processing unit (CPU) speed to maintain balanced system performance. ...