Cache system and method using tagged cache lines for matching ca

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711118, 711129, 711141, 711147, G06F 1200, G06F 1300

Patent

active

059152621

ABSTRACT:
A computer system including a processor, a main memory and a cache memory uses tagging of various regions of memory to define and select caching properties of transfers between the processor and memory via the cache. The main memory contains not only standard random access memory (RAM) and read-only memory (ROM) but also memory-mapped input/output (I/O) sources. Tagging of the memory regions configures the regions for association with a particular set of caching properties. For example, a memory-mapped video I/O buffer may be tagged with a MM.sub.-- IO.sub.-- VBUF tag designating the caching properties of write-back cacheability with weak read/write ordering. Low-level operating system software, such as the Hardware Abstraction Language (HAL) interface of the Windows NT.TM. operating system or device driver software, initialize the memory regions, the cache and make symbolic associations between the memory regions and the cache. The cache, operating as directed by the memory tags, allows read and write operations that are used for performing various types of multimedia or signal processing operations including decompression, drawing operations, compression, mixing, and the like, which are performed on a virtually-cached multimedia drawing surface. The data for performing the multimedia or signal processing operations are either already located on the I/O surface or read from another storage location local to the processor or from an external processor, which is also cached and tagged as a special cached region. The processor executes operations acting on the cached data. When all operations are completely executed by the processor, only the cached memory regions are flushed using a flush directs the cache to write back and invalidate the regions having the designated tag, here MM.sub.-- IO.sub.-- VBUF.

REFERENCES:
patent: 4905141 (1990-02-01), Brenza et al.
patent: 5025366 (1991-06-01), Baror
patent: 5119485 (1992-06-01), Ledbetter et al.
patent: 5136691 (1992-08-01), Baror
patent: 5233702 (1993-08-01), Emma et al.
patent: 5235688 (1993-08-01), Taniguchi et al.
patent: 5257360 (1993-10-01), Schnizlein et al.
patent: 5297270 (1994-03-01), Olson
patent: 5353426 (1994-10-01), Patet et al.
patent: 5353429 (1993-08-01), Fitch
patent: 5381539 (1995-01-01), Yanai et al.
patent: 5410669 (1995-04-01), Biggs et al.
patent: 5414828 (1995-05-01), Yarkoni et al.
patent: 5428761 (1995-06-01), Herlihy et al.
patent: 5469555 (1995-11-01), Ghosh et al.
patent: 5487162 (1996-01-01), Tanaka et al.
patent: 5524212 (1996-06-01), Somani et al.
patent: 5627992 (1997-05-01), Baror
patent: 5649153 (1997-07-01), McNutt et al.
Microsoft Support Online, "Windows NT Hardware Abstraction Layer (HAL)", Article ID--Q99588, Jan. 1995.
Helen Custer, "Inside Windows NT", p. 341, 1992.
Allen M.S. et al.: "Multiprocessing Aspects of the PowerPC.TM. 601", Proceedings of the Spring Computer Society International Conference (COMPCON), San Francisco, Feb. 22-26, 1993, IEEE, pp. 117-126, XP000379037 .

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Cache system and method using tagged cache lines for matching ca does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Cache system and method using tagged cache lines for matching ca, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Cache system and method using tagged cache lines for matching ca will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1715892

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.