Jonathan K. Ross
Hewlett-Packard
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jonathan K. Ross.
international symposium on microarchitecture | 2000
Jerome C. Huck; Dale C. Morris; Jonathan K. Ross; Allan Knies; Hans Mulder; Rumi Zahir
Microprocessors continue on the relentless path to provide more performance. Every new innovation in computing-distributed computing on the Internet, data mining, Java programming, and multimedia data streams-requires more cycles and computing power. Even traditional applications such as databases and numerically intensive codes present increasing problem sizes that drive demand for higher performance. Design innovations, compiler technology, manufacturing process improvements, and integrated circuit advances have been driving exponential performance increases in microprocessors. To continue this growth in the future, Hewlett Packard and Intel architects examined barriers in contemporary designs and found that instruction-level parallelism (ILP) can be exploited for further performance increases. This article examines the motivation, operation, and benefits of the major features of IA-64. Intels IA-64 manual provides a complete specification of the IA-64 architecture.
architectural support for programming languages and operating systems | 2000
Rumi Zahir; Jonathan K. Ross; Dale C. Morris; Drew Hess
Increasing demands for processor performance have outstripped the pace of process and frequency improvements, pushing designers to find ways of increasing the amount of work that can be processed in parallel. Traditional RISC architectures use hardware approaches to obtain more instruction-level parallelism, with the compiler and the operating system (OS) having only indirect visibility into the mechanisms used.The IA-64 architecture [14] was specifically designed to enable systems which create and exploit high levels of instruction-level parallelism by explicitly encoding a programs parallelism in the instruction set [25]. This paper provides a qualitative summary of the IA-64 architecture features that support control and data speculation, and register stacking. The paper focusses on the functional synergy between these architectural elements (rather than their individual performance merits), and emphasizes how they were designed for cooperation between processor hardware, compilers and the OS.
Archive | 2002
Todd Kjos; Jonathan K. Ross; Christophe de Dinechin
Archive | 2006
Todd Kjos; Jonathan K. Ross; Christophe de Dinechin
Archive | 2003
Jonathan K. Ross; Dale C. Morris; Donald Charles Soltis; Rohit Bhatia; Eric Delano
Archive | 2001
Stephen G. Burger; James O. Hays; Jonathan K. Ross; William R. Bryg; Rajiv Gupta; Gary N. Hammond; Koichi Yamada
Archive | 1998
William R. Bryg; Stephen G. Burger; James O. Hays; John M. Kessenich; Jonathan K. Ross; Gary N. Hammond; Sunil Saxena; Koichi Yamada
Archive | 2002
Jonathan K. Ross
Archive | 1999
William R. Bryg; Stephen G. Burger; Gary N. Hammond; James O. Hays; Jerome C. Huck; Jonathan K. Ross; Sunil Saxena; Koichi Yamada
Archive | 2004
Christophe de Dinechin; Todd Kjos; Jonathan K. Ross