Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories
Patent
1996-10-17
2000-07-18
Chan, Eddie P.
Electrical computers and digital processing systems: memory
Storage accessing and control
Hierarchical memories
G06F 1212
Patent
active
060921536
ABSTRACT:
As computers execute faster relative to memory, they require more memory bandwidth. Improved memory bandwidth can be achieved by having the compiler group contiguous memory requests. The contiguous words are called packs. The basic working premise of the subsettable pack cache is to load a pack into a subset of the cache, make the pack accessable to the processor indirectly through an auto-increment pointer, and to load anything else into the subset until the processor is finished with the pack. The auto-increment pointers are redirectable relative to the pack's begin point in the cache, a pack can begin anywhere within a block. Block parallel transfers between the top level subsettable cache and the next level down memory improve the cache bandwidth. Thrashing is reduced by using cache subsetting to separate cache uses. Cache like behavior within subsets is provided.
REFERENCES:
patent: 4214303 (1980-07-01), Joyce et al.
patent: 4225922 (1980-09-01), Porter
patent: 4228503 (1980-10-01), Waite et al.
patent: 4264953 (1981-04-01), Douglas et al.
patent: 4371929 (1983-02-01), Brann et al.
patent: 4463424 (1984-07-01), Mattson et al.
patent: 4464712 (1984-08-01), Fletcher
patent: 4502110 (1985-02-01), Saito
patent: 4503501 (1985-03-01), Coulson et al.
patent: 4530049 (1985-07-01), Zee
patent: 4580240 (1986-04-01), Watanabe
patent: 4637024 (1987-01-01), Dixon et al.
patent: 4707784 (1987-11-01), Ryan et al.
patent: 4713755 (1987-12-01), Worley, Jr. et al.
patent: 4719568 (1988-01-01), Carrubba et al.
patent: 4725945 (1988-02-01), Kronstadt et al.
patent: 4783736 (1988-11-01), Ziegler et al.
patent: 4847755 (1989-07-01), Morrison et al.
patent: 4905141 (1990-02-01), Brenza
patent: 4910666 (1990-03-01), Nibby, Jr. et al.
patent: 4912631 (1990-03-01), Lloyd
patent: 4920477 (1990-04-01), Colwell et al.
patent: 4942521 (1990-07-01), Hanawa et al.
patent: 4943908 (1990-07-01), Emma et al.
patent: 4953079 (1990-08-01), Ward et al.
patent: 4962451 (1990-10-01), Case et al.
patent: 4992934 (1991-02-01), Portanova et al.
patent: 5019971 (1991-05-01), Lefsky et al.
Weissberger, "On-Chip Cache Memory Gives .mu.Ps a Bis-System Look", Oct. 1983, Electronic Design, p 133-139, vol. 31 No. 21.
Veljko Milutinovic et al, "Architecture Kompiler Synergism in GaAs Computer System" Computer May 87, pp. 84-90.
Stanley Lass "Wide Channel Computers" Computer Architecture News Jun. 1987.
Stanley Lass, "Multiple Instructions/Operands Per Access to Cache Memory" Computer Architecture News Mar. 1988.
Stanley Lass, "Shared Cache Multiprocessing with Pack Computers" Computer Architecture News Jun. 1988.
Chan Eddie P.
Ellis Kevin L.
LandOfFree
Subsettable top level cache does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Subsettable top level cache, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Subsettable top level cache will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2048788