Dynaspam: Dynamic Spatial Architecture Mapping Using Out Of Order Instruction Schedules

2015 ACM/IEEE 42ND ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA)(2015)

引用 25|浏览2
暂无评分
摘要
Spatial architectures are more efficient than traditional Out of -Order (000) processors for computationally intensive programs. However, spatial architectures require mapping a program, either statically or dynamically, onto the spatial fabric. Static methods can generate efficient mappings, but they cannot adapt to changing workloads and are not compatible across hardware generations. Current dynamic methods are adaptive and compatible, but do not optimize as well clue to their limited use of speculation and small mapping scopes. 'lb overcome the limitations of existing dynamic mapping methods for spatial architectures, while minimizing the inefficiencies inherent in 000 superscalar processors, this paper presents DynaSpAM (Dynamic Spatial Architecture Mapping), a framework- that tightly couples ci spatial fabric with an 000 pipeline. DynaSpAM coaxes the 000 processor into producing an optimized mapping with a simple modification to the processor's scheduler. The insight behind DynaSpAM is that today's powerful 000 processors do for themselves most of the work necessary to produce a highly optimized mapping for a spatial architecture, including aggressively speculating control and memory dependences, and scheduling instructions using a large window. Evaluation of DynaSpAM shows a geomean speedup of L42 x for 11 benchmarks from the Rodinia benchmark suite with a geomean 219% reduction in energy consumption compared to cm 8-issue 000 pipeline.
更多
查看译文
关键词
DynaSpAM,dynamic spatial architecture mapping,out of order instruction schedules,program mapping,spatial fabric,static methods,hardware generations,OOO superscalar processors,OOO pipeline,OOO processor,optimized mapping,processor scheduler,memory dependences,scheduling instructions,geomean speedup,Rodinia benchmark suite,energy consumption
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要