Computer system with private and shared partitions in cache

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

711121, 711173, G06F 1202

Patent

active

058754644

ABSTRACT:
The traditional computer system is modified by providing, in addition to a processor unit, a main memory and a cache memory buffer, remapping logic for remapping the cache memory buffer, and a plurality of registers for containing remapping information. With this environment the cache memory buffer is divided into segments, and the segments are one or more cache lines allocated to a task to form a partition, so as to make available (if a size is set above zero) of a shared partition and a group of private partitions. Registers include the functions of count registers which contain count information for the number of cache segments in a specific partition, a flag register, and two register which act as cache identification number registers. The flag register has bits acting as a flag, which bits include a non-real time flag which allows operation without the partition system, a private partition permitted flag, and a private partition selected flag. With this system a traditional computer system can be changed to operate without impediments of interrupts and other prior impediments to a real-time task to perform. By providing cache partition areas, and causing an active task to always have a pointer to a private partition, and a size register to specify how many segments can be used by the task, real time systems can take advantage of a cache. Thus each task can make use of a shared partition, and know how many segments can be used by the task. The system cache provides a high speed access path to memory data, so that during execution of a task the logic means and registers provide any necessary cache partitioning to assure a preempted task that it's cache contents will not be destroyed by a preempting task. This permits use of a software controlled partitioning system which allows segments of a cache to be statically allocated on a priority I benefit basis without hardware modification to said system. The cache allocation provided by the logic gives consideration of the scheduling requirements of tasks of the system in deciding the size of each cache partition. Accordingly, the cache can make use of a for dynamic programming implementation of an allocation algorithm which can determine an optimal cache allocation in polynomial time.

REFERENCES:
patent: 4376297 (1983-03-01), Anderson et al.
patent: 4430712 (1984-02-01), Coulson et al.
patent: 4442487 (1984-04-01), Fletcher et al.
patent: 4669043 (1987-05-01), Kaplinsky
patent: 4847755 (1989-07-01), Morrison et al.
patent: 4905141 (1990-02-01), Brenza
patent: 4928225 (1990-05-01), McCarthy et al.
patent: 4977498 (1990-12-01), Rastegar et al.
patent: 4982322 (1991-01-01), Eggers et al.
patent: 5025366 (1991-06-01), Baror
patent: 5029070 (1991-07-01), McCarthy et al.
patent: 5109512 (1992-04-01), Bahr et al.
patent: 5247648 (1993-09-01), Watkins et al.
patent: 5265232 (1993-11-01), Gannon et al.
patent: 5291442 (1994-03-01), Emma et al.
patent: 5357623 (1994-10-01), Megory-Cohen
patent: 5513353 (1996-04-01), Fujimoto
IBM Technical Disclosure Bulletin vol. 32, No. 8B, Jan., 1990, "Memory Management Mechanism To reduce Cache-Line Contention", pp. 25-26, by Kawachiya et al.

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

Computer system with private and shared partitions in 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 Computer system with private and shared partitions in cache, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer system with private and shared partitions in cache will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-315876

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