Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Brian R. Mestan is active.

Publication


Featured researches published by Brian R. Mestan.


international symposium on computer architecture | 2004

Physical Register Inlining

Mikko H. Lipasti; Brian R. Mestan; Erika Gunadi

Physical register access time increases the delay between scheduling and execution in modern out-of-order processors. As the number of physical registers increases, this delay grows, forcing designers to employ register files with multicycle access. This paper advocates more efficient utilization of a fewer number of physical registers in order to reduce the access time of the physical register file. Register values with few significant bits are stored in the rename map using physical register inlining, a scheme analogous to inlining of operand fields in data structures. Specifically, whenever a register value can be expressed with fewer bits than the register map would need to specify a physical register number, the value is stored directly in the map, avoiding the indirection, and saving space in the physical register file. Not surprisingly, we find that a significant portion of all register operands can be stored in the map in this fashion, and describe straightforward microarchitectural extensions that correctly implement physical register inlining. We find that physical register inlining performs well, particularly in processors that are register-constrained.


international conference on parallel processing | 2003

Exploiting partial operand knowledge

Brian R. Mestan; Mikko H. Lipasti

Conventional microprocessor designs treat register operands as atomic units. In such designs, no portion of an operand may be consumed until the entire operand has been produced. In practice, logic circuits and arithmetic units that generate some portion of an operand in advance of the remaining portions are both feasible and desirable, and have been employed in several existing designs. We examine existing and new approaches for exploiting early partial knowledge of an instructions input operands for overlapping the execution of dependent instructions and resolving unknown dependences. In particular, we study three applications of partial operand knowledge: disambiguating loads from earlier stores, performing partial tag matching in set-associative caches, and resolving mispredicted conditional branches. We find that each of these is feasible with partial input operands. With the goal of fully exploiting this characteristic, we propose and evaluate a bit-sliced microarchitecture that decomposes a processors datapath into 16- and 8-bit slices. We find that a bit-slice design using two 16-bit slices achieves IPC within 1% of an ideal design and attains a 16% speed-up over a conventional pipelined design not using partial operands


Archive | 2010

System and method for execution based filtering of instructions of a processor to manage dynamic code optimization

Venkat R. Indukuru; Alex E. Mericas; Brian R. Mestan; Ii Park


Archive | 2007

Method and Apparatus for Dynamically Managing Instruction Buffer Depths for Non-Predicted Branches

Richard W. Doing; Michael O. Klett; Kevin N. Magill; Brian R. Mestan; David Mui; Balaram Sinharoy; Jeffrey R. Summers


Archive | 2010

Hardware Assist for Optimizing Code During Processing

Ronald Hall; Brian R. Konigsburg; David S. Levitan; Brian R. Mestan


Archive | 2009

Detecting and Handling Short Forward Branch Conversion Candidates

Mary D. Brown; Richard W. Doing; Kevin N. Magill; Brian R. Mestan; Wolfram Sauer; Balaram Sinharoy; Jeffrey R. Summers; Albert James Van Norstrand


Archive | 2007

Apparatus and Method for Improving Efficiency of Short Loop Instruction Fetch

Ronald Hall; Michael L. Karm; Brian R. Mestan; David Mui


Archive | 2008

System and method to dynamically manage applications on a processing system

Lydia M. Do; Jason A. Cox; Kimberly Marie Fernsler; Michael L. Karm; Brian R. Mestan


Archive | 2013

HARDWARE-ASSISTED PROGRAM TRACE COLLECTION WITH SELECTABLE CALL-SIGNATURE CAPTURE

Giles R. Frazier; David S. Levitan; Brian R. Mestan; Mauricio J. Serrano


Archive | 2009

Tracking Effective Addresses in an Out-of-Order Processor

Richard W. Doing; Susan E. Eisen; David S. Levitan; Kevin N. Magill; Brian R. Mestan; Balaram Sinharoy; Benjamin W. Stolt; Jeffrey R. Summers; Albert James Van Norstrand

Researchain Logo
Decentralizing Knowledge