| Design and performance of a coherent cache for parallel logic programming architectures |
| Full text |
Pdf
(1.17 MB)
|
| Source
|
International Symposium on Computer Architecture
archive
Proceedings of the 16th annual international symposium on Computer architecture
table of contents
Jerusalem, Israel
Pages: 25 - 33
Year of Publication: 1989
ISBN:0-89791-319-1
Also published in ...
|
|
Authors
|
|
A. Goto
|
Institute for New Generation Computer Technology (ECOT)
|
|
A. Matsumoto
|
Mitsubishi Electric Corporation, MIEL, 5-l-l Ofuna, Kamakura-city, Kanagawa
|
|
E. Tick
|
University of Tokyo, RCAST, 4-61 Komaba, Megurcku, Tokyo
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 21, Citation Count: 4
|
|
|
ABSTRACT
This paper describes the design and performance of a tightly-coupled shared-memory coherent cache optimized for the execution of parallel logic programming architectures. The cache utilizes a copy-back write-allocation protocol having five states and a hardware lock mechanism. Optimizations for logic programming are introduced in four software-controlled memory access commands: direct-write, exclusive-read, read-purge, and read-invalidate. In this paper we describe these operations and present simulated measurements showing their performance advantage for an architecture of the committed-choice language KL1. The cache optimizations also improve the performance of non-committed-choice languages, such as OR-parallel Prolog. A version of the cache design described here is currently being implemented for ICOT's Parallel Inference Machine (PIM).
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
P. Bitar , A. M. Despain, Multiprocessor cache synchronization: issues, innovations, evolution, Proceedings of the 13th annual international symposium on Computer architecture, p.424-433, June 02-05, 1986, Tokyo, Japan
|
| |
3
|
T. Chikayama et. al. Overview of the Parallel Inference Machine Operating System PIMOS. In Znt. Conf. on 5th Gen. Camp. Sys., Tokyo, November 1988.
|
 |
4
|
|
 |
5
|
|
| |
6
|
A. Goto et. al. Overview of the Parallel Inference Machine Architecture PIM. In Int. Conf. on 5th Gen. Comp. Sys., Tokyo, November 1988.
|
 |
7
|
R. H. Katz , S. J. Eggers , D. A. Wood , C. L. Perkins , R. G. Sheldon, Implementing a cache consistency protocol, Proceedings of the 12th annual international symposium on Computer architecture, p.276-283, June 17-19, 1985, Boston, Massachusetts, United States
|
| |
8
|
Y. Kimura and T. Chikayama. An Abstract KLl Machine and its Instruction Set. In ht. Symp. on Logic Pmg., pages 468-477, August 1987.
|
| |
9
|
E. Lusk et. al. The Aurora Or-Parallel Prolog System. In ht. Conf. on 5th Gen. Comp. Sys., Tokyo, November 1988.
|
| |
10
|
A. Matsumoto et. al. Locally Parallel Cache Design Based on KLl Memory Access Characteristics. Technical Report 327, ICOT, 1987.
|
| |
11
|
H. Nakashima and K. Nakajima. Hardware Architecture of the Sequential Inference Machine: PSI-II. In Int. Symp. on Logic Prog., pages 104-113, August 1987.
|
| |
12
|
K. Nishida et. al. Evaluation of the Effect of Incremental Garbage Collection by MRB on FGHC Parallel Execution Performance. Technical Report 394, ICOT, 1988.
|
 |
13
|
|
| |
14
|
M. Sato et al. KLl Execution Model for PIM Cluster with Shared Memory. In 4th Int. Conf. on Logic Pmg., pages 338-355. MIT Press, May 1987.
|
| |
15
|
Sequent Computer Systems, Inc. Sequent Guide to Parallel Pmgmmming, 1987.
|
 |
16
|
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
E. Tick. Performance of Parallel Logic Programming Architectures. Technical Report TR.-421, ICOT, September 1988.
|
| |
21
|
|
| |
22
|
D. H. D. Warren. .4n Abstract Prolog Instruction Set. Technical Report 309, SRI International, 1983.
|
CITED BY 4
|
|
Toshiaki Tarui , Takayuki Nakagawa , Noriyasu Ido , Machiko Asaie , Mamoru Sugie, Evaluation of the lock mechanism in a snooping cache, Proceedings of the 6th international conference on Supercomputing, p.53-62, July 19-24, 1992, Washington, D. C., United States
|
|
|
Kazuhiro Fuchi , Robert Kowalski , Koichi Furukawa , Kazunori Ueda , Ken Kahn , Takashi Chikayama , Evan Tick, Launching the new era, Communications of the ACM, v.36 n.3, p.49-100, March 1993
|
|
|
Feipei Lai , Chyuan-Yow Wu , Tai-Ming Parng, A memory management unit and cache controller for the MARS system, Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture, p.200-208, November 27-29, 1990, Orlando, Florida, United States
|
|
|
|
|