Author :
Görkem Aşılıoğlu;Zhaoxiang Jin;Murat Köksal;Omkar Javeri;Soner Önder
Author_Institution :
Department of Computer Science, Michigan Technological University, USA
fDate :
6/1/2015 12:00:00 AM
Abstract :
LaZy Superscalar is a processor architecture which delays the execution of fetched instructions until their results are needed by other instructions. This approach eliminates dead instructions and provides the necessary means to fuse dependent instructions across multiple control dependencies by explicitly tracking control and data dependencies through a matrix based scheduler. We present this novel redesign of scheduling, recovery and commit mechanisms and evaluate the performance of the proposed architecture. Our simulations using Spec 2006 benchmark suite indicate that LaZy Superscalar can achieve significant speed-ups while providing respectable power savings compared to a conventional superscalar processor.
Conference_Titel :
Computer Architecture (ISCA), 2015 ACM/IEEE 42nd Annual International Symposium on
DOI :
10.1145/2749469.2750409