The value locality of store instructions

被引:0
|
作者
Lepak, KM [1 ]
Lipasti, MH [1 ]
机构
[1] Univ Wisconsin, Dept Elect & Comp Engn, Madison, WI 53706 USA
来源
PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE | 2000年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Value locality, a recently discovered program attribute that describes the likelihood of the recurrence of previously-seen program values, has been studied enthusiastically in the recent published literature. Much of the energy has focused on refining the initial efforts at predicting load instruction outcomes, with the balance of the effort examining the value locality of either all register-writing instructions, or a focused subset of them. Surprisingly, there has been very little published characterization of or effort to exploit the value locality of data words stored to memory by computer programs. This paper presents such a characterization, proposes both memory-centric (based on message passing) and producer-centric (based on program structure) prediction mechanisms for stored data values, introduces the concept of silent stores and new definitions of multiprocessor false sharing based on these observations, and suggests new techniques for aligning cache coherence protocols and microarchitectural store handling techniques to exploit the value locality of stores. We find that realistic implementations of these techniques can significantly reduce multiprocessor data bus traffic and are more effective at reducing address bus traffic than the addition of Exclusive state to a MSI coherence protocol. We also show that squashing of silent stores can provide uniprocessor speedups greater than the addition of store-to-load forwarding.
引用
收藏
页码:182 / 191
页数:10
相关论文
共 50 条
  • [31] Exploiting Value Locality to Exceed the Dataflow Limit
    Mikko H. Lipasti
    John Paul Shen
    International Journal of Parallel Programming, 1998, 26 : 505 - 538
  • [32] Frequent value locality and value-centric data cache design
    Zhang, YT
    Yang, J
    Gupta, R
    ACM SIGPLAN NOTICES, 2000, 35 (11) : 150 - 159
  • [33] FoundationDB: A Distributed Key-Value Store
    Zhou, Jingyu
    Xu, Meng
    Shraer, Alexander
    Namasivayam, Bala
    Miller, Alex
    Tschannen, Evan
    Atherton, Steve
    Beamon, Andrew J.
    Sears, Rusty
    Leach, John
    Rosenthal, Dave
    Dong, Xin
    Wilson, Will
    Collins, Ben
    Scherer, David
    Grieser, Alec
    Liu, Yang
    Moore, Alvin
    Muppana, Bhaskar
    Su, Xiaoge
    Yadav, Vishesh
    COMMUNICATIONS OF THE ACM, 2023, 66 (06) : 97 - 105
  • [35] Value and store brand identification in food products
    Rubio, Natalia
    Villasenor, Nieves
    Oubina, Javier
    BRITISH FOOD JOURNAL, 2014, 116 (06): : 965 - 983
  • [36] GOLD - COMMODITY OR STORE OF VALUE - INVESTMENT OR SPECULATION
    MARS, PJ
    CIM BULLETIN, 1987, 80 (899): : 92 - 92
  • [37] Store image influences in consumers' perceptions of store brands: the moderating role of value consciousness
    Delgado-Ballester, Elena
    Hernandez-Espallardo, Miguel
    Rodriguez-Orejuela, Augusto
    EUROPEAN JOURNAL OF MARKETING, 2014, 48 (9-10) : 1850 - 1869
  • [38] A Machine Learning based Load Value Approximator guided by the Tightened Value Locality
    Aoun, Alain
    Masadeh, Mahmoud
    Tahar, Sofiene
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 679 - 684
  • [39] A USUALLY LINEAR ALGORITHM FOR REGISTER ASSIGNMENT USING EDGE PLACEMENT OF LOAD AND STORE INSTRUCTIONS
    DHAMDHERE, DM
    COMPUTER LANGUAGES, 1990, 15 (02): : 83 - 94
  • [40] Potentials and boundary value problems in locality convex spaces
    Uglanov, A.V.
    Doklady Akademii Nauk, 2002, 387 (04) : 458 - 463