Network


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

Hotspot


Dive into the research topics where James J. Bonanno is active.

Publication


Featured researches published by James J. Bonanno.


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.


Ibm Journal of Research and Development | 2015

The IBM z13 multithreaded microprocessor

Brian W. Curran; Christian Jacobi; James J. Bonanno; David A. Schroter; Khary J. Alexander; Aditya N. Puranik; Markus M. Helms

The IBM z13™ system is the latest generation of the IBM z Systems™ mainframes. The z13 microprocessor improves upon the IBM zEnterprise® EC12 (zEC12) processor with two vector execution units, higher instruction execution parallelism, and a simultaneous multithreaded (SMT) architecture that supports concurrent execution of two threads. These advances yield performance gains in legacy online transaction processing and business analytics workloads. This latest generation system features an eight-core processor chip, a robust cache hierarchy, and large multiprocessor system design optimized for enterprise database and transaction processing workloads. The microprocessor core features a wide super-scalar, out-of-order pipeline that can sustain an instruction fetch, decode, dispatch, and completion rate of six z/Architecture® instructions per cycle. The instruction execution path is predicted by multi-level branch direction and target prediction logic. Complex instructions are split into two or more simpler micro-operations. Instructions are issued out of program order from an instruction issue queue to multiple RISC (reduced instruction set computer) execution units. The super-scalar design can sustain an issue and execution rate of ten micro-operations per cycle: two load/store type instructions, four fixed point (integer) instructions, two floating point or vector instructions, and two branch instructions.


Archive | 2002

Hybrid branch prediction using a global selection counter and a prediction method comparison table

James J. Bonanno; Nidhi Nijhawan; Brian R. Prasky


Archive | 2002

Branch prediction utilizing both a branch target buffer and a multiple target table

James J. Bonanno; Brian R. Prasky


Archive | 2002

BTB target prediction accuracy using a multiple target table (MTT)

James J. Bonanno; Brian R. Prasky


Archive | 2012

ASYNCHRONOUS LOOKAHEAD SECOND LEVEL BRANCH TARGET BUFFER

James J. Bonanno; Akash V. Giri; Ulrich Mayer; Brian R. Prasky


Archive | 2010

STATE MACHINE-BASED FILTERING OF PATTERN HISTORY TABLES BASED ON DISTINGUISHABLE PATTERN DETECTION

James J. Bonanno; Brian R. Prasky; Joshua M. Weinberg


Archive | 2013

Fast index tree for accelerated branch prediction

James J. Bonanno; Brian R. Prasky; Anthony Saporito


Archive | 2013

Global weak pattern history table filtering

James J. Bonanno; Brian R. Prasky


Archive | 2008

Method and system for power conservation in a hierarchical branch predictor

James J. Bonanno; Brian R. Prasky

Researchain Logo
Decentralizing Knowledge