• DocumentCode
    378547
  • Title

    Direct load: Dependence-linked dataflow resolution of load address and cache coordinate

  • Author

    Chung, Byung-Kwon ; Zhang, Jinsuo ; Peir, Jih-Kwon ; Lai, Shih-Chang ; Lai, Konrad

  • fYear
    2001
  • fDate
    1-5 Dec. 2001
  • Firstpage
    76
  • Lastpage
    87
  • Abstract
    An increasing cache latency in future processors incurs profound performance impacts in spite of advanced out-of-order execution techniques. In this paper, we describe an early address resolution mechanism that accurately resolves both regular and irregular load addresses. The basic idea is to build dynamic dependence links from the instruction that updates the base register to the consumer load instructions. Once a new base address is available, it triggers calculations of the new load addresses for dependent loads. Furthermore, the exact cache location of the requested data is predicted based on the newly resolved load address. As a result, this direct load can access the data cache directly to achieve a zero-cycle load latency. Performance evaluation using SPEC integer programs shows that the dynamic dependence links can be established accurately. Combined with a stride-based predictor, the proposed early address resolution achieves about 97% average accuracy with less than 1% misprediction. Based on a modified SimpleScalar model, the proposed method can potentially improve the IPC by about 18%.
  • Keywords
    cache storage; integer programming; parallel architectures; performance evaluation; SPEC integer programs; cache coordinate; cache latency; data cache; dependence-linked dataflow resolution; early address resolution mechanism; load address; load addresses; modified SimpleScalar model; performance evaluation; performance impacts; stride-based predictor; zero cycle load latency; Clocks; Delay; Frequency estimation; Hazards; Microarchitecture; Out of order; Pipelines; Prediction methods; Registers; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2001. MICRO-34. Proceedings. 34th ACM/IEEE International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-7965-1369-7
  • Type

    conf

  • DOI
    10.1109/MICRO.2001.991107
  • Filename
    991107