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...

Full description

Saved in:
Bibliographic Details
Published inIEEE MICRO Vol. 26; no. 1; pp. 70 - 79
Main Authors Cantin, J.F., Smith, J.E., Lipasti, M.H., Moshovos, A., Falsafi, B.
Format Journal Article
LanguageEnglish
Published Los Alamitos IEEE 01.01.2006
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet 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