Patent
1992-06-22
1995-05-23
Lall, Parshotam S.
395375, 395425, G06F 934, G06F 1300
Patent
active
054189730
ABSTRACT:
A digital computer system includes a scalar CPU, a vector processor, and a shared cache memory. The scalar CPU has an execution unit, a memory management unit, and a cache controller unit. The execution unit generates load/store memory addresses for vector load/store instructions. The load/store addresses are translated by the memory management unit, and stored in a write buffer that is also used for buffering scalar write addresses and write data. The cache controller coordinates-loads and stores between the vector processor and the shared cache with scalar reads and writes to the cache. Preferably the cache controller permits scalar reads to precede scalar writes and vector load/stores by checking for conflicts with scalar writes and vector load/stores in the write queue, and also permits vector load/stores to precede vector operates by checking for conflicts with vector operate information stored in a vector register scoreboard. Preferably the cache controller includes vector logic which is responsive to vector information written in intra-processor registers by the execution unit. The vector logic keeps track of the vector length and blocks extra memory addresses generated by the execution unit for the vector elements. The vector logic also blocks the memory addresses of masked vector elements so that these addresses are not translated by the memory management unit.
REFERENCES:
patent: 4128880 (1978-12-01), Cray, Jr.
patent: 4172287 (1979-10-01), Kawabe et al.
patent: 4523206 (1985-06-01), Sasscer
patent: 4594682 (1986-06-01), Drimak
patent: 4620275 (1986-10-01), Wallach et al.
patent: 4636942 (1987-01-01), Chen et al.
patent: 4638431 (1987-01-01), Nishimura
patent: 4641275 (1987-02-01), Hatakeyama et al.
patent: 4646233 (1987-02-01), Weatheford et al.
patent: 4661900 (1987-04-01), Chen et al.
patent: 4754398 (1988-06-01), Pribnow
patent: 4760518 (1988-07-01), Potash et al.
patent: 4771380 (1988-09-01), Kris
patent: 4827407 (1989-05-01), Nakatani
patent: 4833599 (1989-05-01), Colwell et al.
patent: 4888679 (1989-12-01), Fossum et al.
patent: 4908825 (1990-03-01), Vea
patent: 4949250 (1990-08-01), Bhandarkar et al.
patent: 4964035 (1990-10-01), Aoyama et al.
patent: 5123095 (1992-06-01), Papadopoulos et al.
patent: 5140681 (1992-08-01), Uchiyama et al.
patent: 5155843 (1992-10-01), Stamm et al.
patent: 5197130 (1993-03-01), Chen et al.
patent: 5202970 (1993-04-01), Schiffleger
patent: 5214769 (1993-05-01), Uchida et al.
patent: 5222223 (1993-06-01), Webb et al.
patent: 5247635 (1993-09-01), Kamiya
Brunner et al., "Vector Processing on the VAX 9000 System," Digital Technical Journal, vol. 2, No. 4, Fall 1990, Digital Equipment Corp., Maynard, Mass., pp. 61-79.
Slater et al., "Vector Processing on the VAX Vector 6000 Model 400," Digital Technical Journal, vol. 2, No. 2, Spring 1990, Digital Equipment Corp., Maynard, Mass., pp. 11-26.
Oed et al., "On the Effective Bandwidth of Interleaved Memories in Vector Processor Systems," Proceedings of the 1985 International Conference on Parallel Processing, 20-23 Aug., 1985, IEEE (New York, N.Y.), pp. 33.
S. Wallach, "The CONVEX C-1 64-bit Supercomputer," COMPCON 85, Thirtieth IEEE Computer Society International Conference, 25-28 Feb., 1985, San Francisco, Calif., pp. 122-126.
Gui-Zhong et al., "Vector Streams and Vector Cache," Proceedings of the 1984 International Conference on parallel Processing, 21-24 Aug., 1984, IEEE (New York, N.Y.), pp. 233-235.
"Vector Processing on the VAX 9000 System" by Brunner et al. Digital Technical Journal, vol. 2, No. 4, Fall 1990.
Ellis James P.
Nangia Era
Patwa Nital
Shah Bhavin
Wolrich Gilbert M.
Cefalo Albert P.
Digital Equipment Corporation
Lall Parshotam S.
Maloney Denis G.
Vu Viet
LandOfFree
Digital computer system with cache controller coordinating both does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Digital computer system with cache controller coordinating both , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Digital computer system with cache controller coordinating both will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2148123