Skip to main content

Object-Driven Execution

Overview

In this project, we explore novel microarchitectures on multi-core substrates and novel microarchitecture mechanisms for accelerating single-thread performance. The theme is to accelerate computation that iterates over a program’s objects and also react to changes in these objects before they are revisited.

Publications

Conference and Journal Papers

M. Al-Otoom, E. Forbes, and E. Rotenberg. EXACT: Explicit Dynamic-Branch Prediction with Active Updates. Proceedings of theĀ 7th ACM International Conference on Computing Frontiers (CF-7), pp. 165-176, May 2010. [pdf]

Workshop Papers

M. Al-Otoom, R. Sheikh, and E. Rotenberg. A Case for a Software-Managed Reconfigurable Branch Predictor.5th Workshop on Architectural and Microarchitectural Support for Binary Translation (AMAS-BT’12), in conjunction with ISCA-39, June 2012. [pdf]

Technical Reports

M. Dechene, J. E. Forbes, and E. Rotenberg. Multithreaded Instruction Sharing. Technical Report, Department of Electrical and Computer Engineering, North Carolina State University, December 2010. [pdf]

Student Theses

M. M. Al-Otoom. EXACT: Explicit Dynamic-Branch Prediction with Active Updates. Ph.D. Thesis, Department of Electrical and Computer Engineering, North Carolina State University, August 2010. [NCSU library: on-line thesis

Talks

EXACT: Explicit Dynamic-Branch Prediction with Active Updates. Presented at CF-7 by E. Rotenberg. [pps]

Funding

This project is supported by NSF grants CCF-0702632 (The Phase Based Behavior of Objects) and CCF-0916481 (SHF:Small: EXACT: Explicit Dynamic-Branch Prediction with Active Updates), SRC grant 2007-HJ-1594, and an Intel gift.

Any opinions, findings, and conclusions or recommendations expressed in this website and publications herein are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.