发明名称 Data driven information processing system using address translation table to keep coherent cache and main memories and permitting parallel readings and writings
摘要 The system includes a data driven processor, a main memory, a cache memory and a memory access unit for accessing the cache memory, the main memory or both and for maintaining the contents of the cache memory in coherence with the contents of the main memory. Read/write from and to the memory can be carried out accurately at high speed without increasing the circuit scale. The memory access unit stores, in response to a write instruction, the data also in the cache memory. Even in a specific processing in which one data is read only once, the data can be read from the cache memory unit. Preferably, the memory access unit stores information specifying an access mode of the most recent access to the cache memory address by address, and compares the most recent access mode and the mode of the access to be taken. The memory access unit permits or inhibits access based on the result of comparison. A data item is not likely to be erroneously overwritten by the subsequent data before it is read. Preferably, the system includes main memories to which different addresses are allotted. The memory access unit accesses the cache memory by converting the address such that areas of different main memories are commonly assigned to one same area of the cache memory. For example, a part of the address is masked. Since a common area can be used both for reading and writing, the circuit scale can be reduced. A method for efficiently operating the system is also disclosed.
申请公布号 US5729711(A) 申请公布日期 1998.03.17
申请号 US19940251372 申请日期 1994.05.31
申请人 SHARP KABUSHIKI KAISHA 发明人 OKAMOTO, TOSHIYA
分类号 G06F15/82;G06F12/06;G06F12/08;G06F15/78;(IPC1-7):G06F12/10 主分类号 G06F15/82
代理机构 代理人
主权项
地址