Network


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

Hotspot


Dive into the research topics where Anthony Saporito is active.

Publication


Featured researches published by Anthony Saporito.


high-performance computer architecture | 2013

Two level bulk preload branch prediction

James J. Bonanno; Adam B. Collura; Daniel Lipetz; Ulrich Mayer; Brian R. Prasky; Anthony Saporito

This paper describes the large capacity hierarchical branch predictor in the 5.5 GHz IBM zEnterprise EC12 microprocessor. Performance analyses in a simulation model and on zEC12 hardware demonstrate the benefit of this hierarchy compared to a smaller one level predictor. Novel structures and algorithms for two level branch prediction are presented. Prediction information about multiple branches is bulk transferred from the second level into the first upon detecting a perceived miss in the first level. The second level does not directly make branch predictions. Access to the second level is limited when it is unlikely to be productive. The second level is systematically searched in an order that is likely to provide hits as early as possible. On the workloads analyzed in the simulation model, measurements show a maximum core performance benefit of 13.8%. On the two workloads analyzed on zEC12 hardware 3.4% and 5.3% system performance improvements are achieved.


Archive | 2008

METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR MINIMIZING BRANCH PREDICTION LATENCY

Khary J. Alexander; David S. Hutton; Brian R. Prasky; Anthony Saporito; Robert J. Sonnelitter; John Wesley Ward


Archive | 2003

System and method for providing processor recovery in a multi-core system

Douglas G. Balazich; Michael Billeci; Anthony Saporito; Timothy J. Slegel


Archive | 2013

Restricting processing within a processor to facilitate transaction completion

Khary J. Alexander; Brenton F. Belmar; Christian Jacobi; Anthony Saporito; Timothy J. Slegel


Archive | 2006

Error accumulation register, error accumulation method, and error accumulation system

Douglas G. Balazich; Michael Billeci; Anthony Saporito; Timothy J. Slegel


Archive | 2005

Method, apparatus, and computer program product for sharing data in a cache among threads in an SMT processor

David A. Hrusecky; Sheldon B. Levenstein; Bruce Joseph Ronchetti; Anthony Saporito


Archive | 2005

Lookahead mode sequencer

Miles R. Dooley; Scott Bruce Frommer; Hung Qui Le; Sheldon B. Levenstein; Anthony Saporito


Archive | 2007

SYSTEM AND METHOD FOR THE CAPTURE AND PRESERVATION OF INTERMEDIATE ERROR STATE DATA

Douglas G. Balazich; Michael Billeci; Anthony Saporito; Timothy J. Slegel


Archive | 2008

Mechanism in a multi-threaded microprocessor to maintain best case demand instruction redispatch

Scott Bruce Frommer; Sheldon B. Levenstein; Bruce Joseph Ronchetti; Anthony Saporito


Archive | 2005

Mechanism and apparatus allowing an N-way set associative cache, implementing a hybrid pseudo-LRU replacement algorithm, to have N L1 miss fetch requests simultaneously inflight regardless of their congruence class

David A. Hrusecky; Sheldon B. Levenstein; Bruce Joseph Ronchetti; Anthony Saporito

Researchain Logo
Decentralizing Knowledge