{"title":"HaL缓存子系统的微架构","authors":"Chien Chen, Yizhi Lu, Anthong Wong","doi":"10.1109/CMPCON.1995.512395","DOIUrl":null,"url":null,"abstract":"HaL's cache subsystem is designed to provide high memory bandwidth to the processor. The cache is non-blocking: the cache can service a new CPU request while four cache line refills are progressing in the background. The cache subsystem is also designed to handle speculative and out-of-order CPU requests. The cache-CPU interface protocol allows precise interrupts to be maintained under out-of-order completion. The cache design, as other parts in HaL's PM1 module pays attention to reliability and availability (RAS). The design takes advantage of SPARC V9's RED state feature, and allows the software to recover from certain hardware errors. In addition, the cache uses SECDED (Single Error Correction Double Error Detection) to protect its data store and parity to protect its tag store.","PeriodicalId":415918,"journal":{"name":"Digest of Papers. COMPCON'95. Technologies for the Information Superhighway","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Microarchitecture of HaL's cache subsystem\",\"authors\":\"Chien Chen, Yizhi Lu, Anthong Wong\",\"doi\":\"10.1109/CMPCON.1995.512395\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"HaL's cache subsystem is designed to provide high memory bandwidth to the processor. The cache is non-blocking: the cache can service a new CPU request while four cache line refills are progressing in the background. The cache subsystem is also designed to handle speculative and out-of-order CPU requests. The cache-CPU interface protocol allows precise interrupts to be maintained under out-of-order completion. The cache design, as other parts in HaL's PM1 module pays attention to reliability and availability (RAS). The design takes advantage of SPARC V9's RED state feature, and allows the software to recover from certain hardware errors. In addition, the cache uses SECDED (Single Error Correction Double Error Detection) to protect its data store and parity to protect its tag store.\",\"PeriodicalId\":415918,\"journal\":{\"name\":\"Digest of Papers. COMPCON'95. Technologies for the Information Superhighway\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-03-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Digest of Papers. COMPCON'95. Technologies for the Information Superhighway\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CMPCON.1995.512395\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Digest of Papers. COMPCON'95. Technologies for the Information Superhighway","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CMPCON.1995.512395","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
HaL's cache subsystem is designed to provide high memory bandwidth to the processor. The cache is non-blocking: the cache can service a new CPU request while four cache line refills are progressing in the background. The cache subsystem is also designed to handle speculative and out-of-order CPU requests. The cache-CPU interface protocol allows precise interrupts to be maintained under out-of-order completion. The cache design, as other parts in HaL's PM1 module pays attention to reliability and availability (RAS). The design takes advantage of SPARC V9's RED state feature, and allows the software to recover from certain hardware errors. In addition, the cache uses SECDED (Single Error Correction Double Error Detection) to protect its data store and parity to protect its tag store.