Network


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

Hotspot


Dive into the research topics where Doron Orenstein is active.

Publication


Featured researches published by Doron Orenstein.


international symposium on low power electronics and design | 2001

Micro-operation cache: a power aware frontend for the variable instruction length ISA

Baruch Solomon; Avi Mendelson; Doron Orenstein; Yoav Almog; Ronny Ronen

Introduces the micro-operation cache (Uop Cache-UC) designed to reduce the processors frontend power and energy consumption without performance degradation. The UC caches basic blocks of instructions pre-decoded into micro-operations (uops). The UC fetches a single basic-block worth of uops per cycle. Fetching complete pre-decoded basic-blocks eliminates the need to repeatedly decode variable length instructions and simplifies the process of predicting, fetching, rotating and aligning fetched instructions. The UC design enables even a small structure to be quite effective. Results: a moderate-sized UC eliminates about 75% instruction decodes across a broad range of benchmarks and over 90% in multimedia applications and high-power tests. For existing Intel P6 family processors, the eliminated work may save about 10% of the full-chip power consumption with no performance degradation.


Archive | 2004

Method and apparatus for varying energy per instruction according to the amount of available parallelism

Edward T. Grochowski; John Paul Shen; Hong Wang; Doron Orenstein; Gad Sheaffer; Ronny Ronen; Murali Annavaram


Archive | 2006

Method and apparatus for reducing clock frequency during low workload periods

Itamar Kazachinsky; Doron Orenstein


Archive | 1995

Method for executing different sets of instructions that cause a processor to perform different data type operations on different physical registers files that logically appear to software as a single aliased register file

Doron Orenstein; Ofri Wechsler; Millind Mittal; Andrew F. Glew; Larry M. Mennemeier; Alexander D. Peleg; David Bistry; Carole Dulong; Eiichi Kowashi; Benny Eitan; Derrick C. Lin; Ramamohan R. Vakkalagadda


Archive | 2003

Memory system for multiple data types

Zeev Sperber; Guy Peled; Doron Orenstein; Ehud Cohen; Gabi Malka


Archive | 2003

Method and apparatus for affinity-guided speculative helper threads in chip multiprocessors

Hong Wang; Perry H. Wang; Jeffery A. Brown; Per Hammarlund; George Z. Chrysos; Doron Orenstein; Steve Shih-wei Liao; John Paul Shen


Archive | 1993

Boundary markers for indicating the boundary of a variable length instruction to facilitate parallel processing of sequential instructions

Edward T. Grochowski; Kenneth Shoemaker; Uri C. Weiser; Doron Orenstein


Archive | 2000

Z-compression mechanism

Doron Orenstein; Guy Peled; Zeev Sperber; Ehud Cohen; Gabi Malka


Archive | 2007

In-lane vector shuffle instructions

Zeev Sperber; Robert Valentine; Benny Eitan; Doron Orenstein


Archive | 2012

Compressed instruction format

Robert Valentine; Doron Orenstein; Brett L. Toll

Collaboration


Dive into the Doron Orenstein's collaboration.

Researchain Logo
Decentralizing Knowledge