hps a new microarchitecture rationale and introduction
play

HPS, A New Microarchitecture: Rationale and Introduction Yale N. - PowerPoint PPT Presentation

HPS, A New Microarchitecture: Rationale and Introduction Yale N. Patt, Wen-mei Hwo, and Michael Shebanow Big Picture Three levels of paralellism Big -- threads Medium -- the compiler Small -- hardware Their focus Myopic,


  1. HPS, A New Microarchitecture: Rationale and Introduction Yale N. Patt, Wen-mei Hwo, and Michael Shebanow

  2. Big Picture • Three levels of paralellism • Big -- threads • Medium -- the compiler • Small -- hardware Their focus

  3. Myopic, fine-grain Dataflow • Restrict dataflow execution to an “active window” • Feed it with a VN front end • No more resource explosion • Less parallelism • At the mercy of the branch predictor • Need a solution for memory ordering.

  4. Components • Merger -- integrate newly decoded instructions into the dataflow graph • Register alias table -- map between logical register names and result buffer entries • Node table -- Instruction scheduler. An entry for each instruction with ready bits.

  5. Implementing HPS • Node tables and register alias table are CAMs • Long wires! • Lots of area. • Not very scalable.

  6. Memory is hard • Problem: Address and/or data are not known at merge time • Solution • Build a memory alias table. • Insert mappings as address/data become known. Younger ops stall until then.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend