{"title":"A CAM fault-tolerant strategy for multiprocessor by using bloom filter and history lookup table","authors":"Mian Lou, Yuanyuan Cui, Xunying Zhang, Jianqing Xiao","doi":"10.1109/TENCON.2013.6718965","DOIUrl":null,"url":null,"abstract":"A content addressable memory (CAM) like conventional memories can be affected by the occurrence of single event upsets (SEUs) to cause different effects. In this paper, a fault-tolerant strategy proposed at system level can be applied to a CAM used as the coherence directory in the context of multiprocessor. For one thing, with the combined use of an interleaved parity bits protection scheme, a probabilistic structure called Bloom filter is adopted to signal if a given data is presented. Moreover, a novel history lookup table is proposed to compensate the limitation of the Bloom filter used in multiprocessor. It could denote an accurate count of data sharers to check the response of the CAM in conjunction with the Bloom filter. For the different types of errors detected, the proposed strategy further presents the corresponding solutions to maintain coherence amongst the private caches. Simulation results show that, the proposed technique can reduce the incremental execution time by an average 40% at the cost of slightly increased area and power consumption.","PeriodicalId":425023,"journal":{"name":"2013 IEEE International Conference of IEEE Region 10 (TENCON 2013)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE International Conference of IEEE Region 10 (TENCON 2013)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TENCON.2013.6718965","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A content addressable memory (CAM) like conventional memories can be affected by the occurrence of single event upsets (SEUs) to cause different effects. In this paper, a fault-tolerant strategy proposed at system level can be applied to a CAM used as the coherence directory in the context of multiprocessor. For one thing, with the combined use of an interleaved parity bits protection scheme, a probabilistic structure called Bloom filter is adopted to signal if a given data is presented. Moreover, a novel history lookup table is proposed to compensate the limitation of the Bloom filter used in multiprocessor. It could denote an accurate count of data sharers to check the response of the CAM in conjunction with the Bloom filter. For the different types of errors detected, the proposed strategy further presents the corresponding solutions to maintain coherence amongst the private caches. Simulation results show that, the proposed technique can reduce the incremental execution time by an average 40% at the cost of slightly increased area and power consumption.