Coarse-Grain Coherence Tracking: RegionScout and Region Coherence Arrays
Cache-coherent shared-memory multiprocessors have wide-ranging applications, from commercial transaction processing and database services to large-scale scientific computing. Coarse-grain coherence tracking (CGCT) is a new technique that extends a conventional coherence mechanism and optimizes coher...
Saved in:
Published in | IEEE MICRO Vol. 26; no. 1; pp. 70 - 79 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Los Alamitos
IEEE
01.01.2006
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Cache-coherent shared-memory multiprocessors have wide-ranging applications, from commercial transaction processing and database services to large-scale scientific computing. Coarse-grain coherence tracking (CGCT) is a new technique that extends a conventional coherence mechanism and optimizes coherence enforcement. It monitors the coherence status of large regions of memory and uses that information to avoid unnecessary broadcasts and filter unnecessary cache tag lookups, thus improving system performance and power consumption. This article presents two CGCT implementations, RegionScout and Region Coherence Arrays, and provides simulation results for a broadcast-based multiprocessor system running commercial, scientific, and multiprogrammed workloads |
---|---|
AbstractList | Cache-coherent shared-memory multiprocessors have wide-ranging applications, from commercial transaction processing and database services to large-scale scientific computing. Coarse-grain coherence tracking (CGCT) is a new technique that extends a conventional coherence mechanism and optimizes coherence enforcement. It monitors the coherence status of large regions of memory and uses that information to avoid unnecessary broadcasts and filter unnecessary cache tag lookups, thus improving system performance and power consumption. This article presents two CGCT implementations, RegionScout and Region Coherence Arrays, and provides simulation results for a broadcast-based multiprocessor system running commercial, scientific, and multiprogrammed workloads Coarse-grain coherence tracking is a new technique that extends a conventional coherence mechanism and optimizes coherence enforcement. It monitors the coherence status of large regions of memory and uses that information to avoid unnecessary broadcasts and filter unnecessary cache tag lookups, thus improving system performance and power consumption. [PUBLICATION ABSTRACT] Coarse-grain coherence tracking is a new technique that extends a conventional coherence mechanism and optimizes coherence enforcement. It monitors the coherence status of large regions of memory and uses that information to avoid unnecessary broadcasts and filter unnecessary cache tag lookups, thus improving system performance and power consumption. |
Author | Lipasti, M.H. Cantin, J.F. Smith, J.E. Falsafi, B. Moshovos, A. |
Author_xml | – sequence: 1 givenname: J.F. surname: Cantin fullname: Cantin, J.F. organization: Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI – sequence: 2 givenname: J.E. surname: Smith fullname: Smith, J.E. organization: Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI – sequence: 3 givenname: M.H. surname: Lipasti fullname: Lipasti, M.H. organization: Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI – sequence: 4 givenname: A. surname: Moshovos fullname: Moshovos, A. – sequence: 5 givenname: B. surname: Falsafi fullname: Falsafi, B. |
BookMark | eNp90E1LAzEQBuAgFWyrB89eigfRw9bJx24Sb2XRVugiaD2HNJutW9ukJt1D_71dWlA8eBoGHt5h3h7qOO8sQpcYhhiDvC-KIQHIhuIEdbGkPGGY0Q7qAuEkwZySM9SLcQkAKQHRRZPc6xBtMg66doPcf9hgnbGDWdDms3aLh8GrXdTevRnfbAfalcf9Fx2FoHfxHJ1WehXtxXH20fvT4yyfJNOX8XM-miaGMtgmRoh5hbEUhmnJdEYNruZZKUyqOec6NSVUopREzA3YipBKcgFEA85YygwQ2kc3h9xN8F-NjVu1rqOxq5V21jdREcEFJoTt4e2_EGccUyKztKXXf-jSN8Ht31BYZpRzwdrDdwdkgo8x2EptQr3WYacwqLZ7VRSq7V6Jvb062Npa--MyoExK-g0J4H7N |
CODEN | IEMIDZ |
CitedBy_id | crossref_primary_10_1007_s11227_014_1288_5 crossref_primary_10_1109_TPDS_2015_2412139 crossref_primary_10_1109_TPDS_2010_43 crossref_primary_10_1109_TPDS_2013_26 crossref_primary_10_1016_j_jpdc_2022_09_004 crossref_primary_10_1016_j_sysarc_2007_09_005 |
Cites_doi | 10.1109/HPCA.2001.903254 10.1145/582034.582041 10.1109/MICRO.2005.31 10.1109/ISCA.2005.31 10.1109/ISCA.2005.42 |
ContentType | Journal Article |
Copyright | Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jan/Feb 2006 |
Copyright_xml | – notice: Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Jan/Feb 2006 |
DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
DOI | 10.1109/MM.2006.8 |
DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present IEEE All-Society Periodicals Package (ASPP) 1998-Present IEEE Electronic Library Online CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ANTE: Abstracts in New Technology & Engineering Engineering Research Database |
DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
DatabaseTitleList | Technology Research Database Technology Research Database Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library Online url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISSN | 1937-4143 |
EndPage | 79 |
ExternalDocumentID | 997638911 10_1109_MM_2006_8 1603499 |
Genre | orig-research |
GroupedDBID | -DZ -~X .DC 0R~ 29I 3EH 4.4 5GY 5VS 6IK 97E AAJGR AASAJ AAYOK ABQJQ ABVLG ACGFO ACGFS ACGOD ACIWK ACNCT AENEX AETEA AETIX AI. AIBXA AKJIK ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV AZLTO BEFXN BFFAM BGNUA BKEBE BKOMP BPEOZ C1A CS3 DU5 EBS EJD HZ~ H~9 IBMZZ ICLAB IEDLZ IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ O9- OCL OHT P2P PQQKQ RIA RIC RIE RIG RNI RNS RZB TAE TN5 TWZ VH1 XFK YZZ ZCG AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
ID | FETCH-LOGICAL-c340t-c88bf1198c4a94a63c1fb6d8c5a777a5cd0f8d928bc0ef22f97802a016454c023 |
IEDL.DBID | RIE |
ISSN | 0272-1732 |
IngestDate | Fri Aug 16 11:22:35 EDT 2024 Fri Aug 16 14:13:25 EDT 2024 Thu Oct 10 18:47:59 EDT 2024 Thu Sep 26 19:48:57 EDT 2024 Wed Jun 26 19:29:03 EDT 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 1 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c340t-c88bf1198c4a94a63c1fb6d8c5a777a5cd0f8d928bc0ef22f97802a016454c023 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 23 ObjectType-Article-2 ObjectType-Feature-1 |
PQID | 196377842 |
PQPubID | 23500 |
PageCount | 10 |
ParticipantIDs | crossref_primary_10_1109_MM_2006_8 ieee_primary_1603499 proquest_miscellaneous_28781224 proquest_miscellaneous_1671329654 proquest_journals_196377842 |
PublicationCentury | 2000 |
PublicationDate | 2006-Jan.-Feb. 2006-01-00 20060101 |
PublicationDateYYYYMMDD | 2006-01-01 |
PublicationDate_xml | – month: 01 year: 2006 text: 2006-Jan.-Feb. |
PublicationDecade | 2000 |
PublicationPlace | Los Alamitos |
PublicationPlace_xml | – name: Los Alamitos |
PublicationTitle | IEEE MICRO |
PublicationTitleAbbrev | MM |
PublicationYear | 2006 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
References | bibm10703 bibm10705 bibm10704 cain (bibm10706) 2002 bibm10701 chou (bibm10707) 2005 tendler (bibm10702) 2001 |
References_xml | – ident: bibm10703 doi: 10.1109/HPCA.2001.903254 – ident: bibm10701 doi: 10.1145/582034.582041 – year: 2001 ident: bibm10702 publication-title: IBM eServer Power4 System Microarchitecture contributor: fullname: tendler – start-page: 183 year: 2005 ident: bibm10707 article-title: store memory-level parallelism optimizations for commercial applications publication-title: Proc 35th Ann IEEE/ACM Int l Symp Microarchitecture doi: 10.1109/MICRO.2005.31 contributor: fullname: chou – year: 2002 ident: bibm10706 article-title: precise and accurate processor simulation publication-title: Workshop Computer Architecture Evaluation Using Commercial Workloads contributor: fullname: cain – ident: bibm10705 doi: 10.1109/ISCA.2005.31 – ident: bibm10704 doi: 10.1109/ISCA.2005.42 |
SSID | ssj0005208 |
Score | 1.9528491 |
Snippet | Cache-coherent shared-memory multiprocessors have wide-ranging applications, from commercial transaction processing and database services to large-scale... Coarse-grain coherence tracking is a new technique that extends a conventional coherence mechanism and optimizes coherence enforcement. It monitors the... |
SourceID | proquest crossref ieee |
SourceType | Aggregation Database Publisher |
StartPage | 70 |
SubjectTerms | Arrays Bandwidth Broadcasting Cache cache tag lookups coarse-grain coherence tracking Coherence Computer memory Delay Energy consumption Hardware Large-scale systems Microprocessors Monitors Multiprocessing systems Multiprocessor Performance evaluation power consumption Power system interconnection region coherence arrays RegionScout System performance Tracking Transaction databases Transaction processing |
Title | Coarse-Grain Coherence Tracking: RegionScout and Region Coherence Arrays |
URI | https://ieeexplore.ieee.org/document/1603499 https://www.proquest.com/docview/196377842 https://search.proquest.com/docview/1671329654 https://search.proquest.com/docview/28781224 |
Volume | 26 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED61nVgoUBClPAJiJG3iOrHDVlWUCikMQKVukePYC1KC2mSAX48vSR-8JLZEOTmWH3c-3333AVwbl0EPhfZsESsXITmxHWju2JIohjTl1JEIFA4f_emMPsy9eQNu1lgYpVSZfKb6-FjG8pNMFnhVNkBKZHNCb0KTO6TCam2nc5RalzBiu2xI6ipCrhMMwrAKOvAvtqckU_mhgUuzMmlDuOpQlU3y2i_yuC8_vtVq_G-P92C3Pl9ao2pB7ENDpQfQXnE3WPVW7sB0nBmXVtn3SBFhIUijhP1ZxnZJvD2_tZ4Upio_y6zILZEm9fuW6GixEO_LQ5hN7l7GU7tmVbDlkDq5LTmPtesGXFIRUOEPpatjP-HSE4wx4cnE0TwJCI-lozQhGmsUEYGluDwqjYk_glaapeoYLD_xtacJTRAS5QZMKKMxqGk3VsQ4SqQLV6vxjt6q4hlR6XQ4QRSGyIDpR7wLHRy3jUA1ZF3orWYmqrfVMkJ1wRinpuXL9VezHzDIIVKVFUbEN243CUyHunDxh4zxEjlGFE9-_3UPdjYXLafQyheFOjNHjzw-L9fcJ9Uh1iw |
link.rule.ids | 315,786,790,802,27955,27956,55107 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwEB2xHODCjihbA-JI2sR1YodbhShlCQdopd4ix7EvSAlqkwN8PZ4kXdgkbokyciwvMx7PvHkAF8Zl0B2hPVvEykVITmwHmju2JIohTTl1JAKFwye_P6T3I2-0BJczLIxSqkw-Uy18LGP5SSYLvCprIyWyOaEvw6qx8w6r0FqLCR2l3iWM2C7rkLqOkOsE7TCswg78i_Up6VR-6ODSsPQ2IZx2qconeW0VedySH9-qNf63z1uwUZ8wrW61JLZhSaU7sDllb7DqzbwL_evMOLXKvkWSCAthGiXwzzLWS-L9-ZX1rDBZ-UVmRW6JNKnfF0S747F4n-zBsHczuO7bNa-CLTvUyW3JeaxdN-CSioAKvyNdHfsJl55gjAlPJo7mSUB4LB2lCdFYpYgILMblUWmM_D6spFmqDsDyE197mtAEQVFuwIQyOoOadmNFjKtEGnA-He_orSqfEZVuhxNEYYgcmH7EG7CL4zYXqIasAUfTmYnqjTWJUGEwxqlp-Wz21ewIDHOIVGWFEfGN400C06EGNP-QMX4ix5ji4e-_bsJafxA-Ro93Tw9HsD6_djmGlXxcqBNzEMnj03L9fQJGRtmA |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Coarse-Grain+Coherence+Tracking%3A+RegionScout+and+Region+Coherence+Arrays&rft.jtitle=IEEE+MICRO&rft.au=Cantin%2C+Jason+F&rft.au=Smith%2C+James+E&rft.au=Lipasti%2C+Mikko+H&rft.au=Moshovos%2C+Andreas&rft.date=2006-01-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=0272-1732&rft.eissn=1937-4143&rft.volume=26&rft.issue=1&rft.spage=70&rft_id=info:doi/10.1109%2FMM.2006.8&rft.externalDBID=NO_FULL_TEXT&rft.externalDocID=997638911 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0272-1732&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0272-1732&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0272-1732&client=summon |