Network


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

Hotspot


Dive into the research topics where Alexander Klaiber is active.

Publication


Featured researches published by Alexander Klaiber.


symposium on code generation and optimization | 2003

The Transmeta Code Morphing/spl trade/ Software: using speculation, recovery, and adaptive retranslation to address real-life challenges

James C. Dehnert; Brian K. Grant; John Banning; Richard Johnson; Thomas Kistler; Alexander Klaiber; Jim Mattson

Transmetas Crusoe microprocessor is a full, system-level implementation of the x86 architecture, comprising a native VLIW microprocessor with a software layer, the Code Morphing Software (CMS), that combines an interpreter, dynamic binary translator, optimizer, and run-time system. In its general structure, CMS resembles other binary translation systems described in the literature, but it is unique in several respects. The wide range of PC workloads that CMS must handle gracefully in real-life operation, plus the need for full system-level x86 compatibility, expose several issues that have received little or no attention in previous literature, such as exceptions and interrupts, I/O, DMA, and self-modifying code. In this paper we discuss some of the challenges raised by these issues, and present the techniques developed in Crusoe and CMS to meet those challenges. The key to these solutions is the Crusoe paradigm of aggressive speculation, recovery to a consistent x86 state using unique hardware commit-and-rollback support, and adaptive retranslation when exceptions occur too often to be handled efficiently by interpretation.


Archive | 2003

Method and system for enforcing consistent per-physical page cacheability attributes

Alexander Klaiber; David Dunn


Archive | 2008

System and method for identifying TLB entries associated with a physical address of a specified range

Guillermo J. Rozas; Alexander Klaiber; H. Peter Anvin; David Dunn


Archive | 2007

SUPPORTING SPECULATIVE MODIFICATION IN A DATA CACHE

Guillermo J. Rozas; Alexander Klaiber; David Dunn; Paul Serris; Lacky V. Shah


Archive | 2003

Method and system for conservatively managing store capacity available to a processor issuing stores

Guillermo J. Rozas; Alexander Klaiber; David Dunn; Paul Serris; Lacky V. Shah


Archive | 2003

Methods and systems employing a flag for deferring exception handling to a commit or rollback point

Guillermo J. Rozas; Alexander Klaiber


Archive | 2014

INSTRUCTION CATEGORIZATION FOR RUNAHEAD OPERATION

Magnus Ekman; Guillermo J. Rozas; Alexander Klaiber; James Van Zoeren; Paul Serris; Brad Hoyt; Sridharan Ramakrishnan; Hens Vanderschoot; Ross Segelken; Darrell D. Boggs


Archive | 2013

Translation lookaside buffer entry systems and methods

Alexander Klaiber; Guillermo J. Rozas


Archive | 2013

Method and system for caching attribute data for matching attributes with physical addresses

H. Peter Anvin; Guillermo J. Rozas; Alexander Klaiber; John Banning


Archive | 2012

Managing potentially invalid results during runahead

Bruce Holmer; Guillermo J. Rozas; Alexander Klaiber; James Van Zoeren; Paul Serris; Brad Hoyt; Sridharan Ramakrishnan; Hens Vanderschoot; Ross Segelken; Darrell D. Boggs; Magnus Ekman

Collaboration


Dive into the Alexander Klaiber's collaboration.

Researchain Logo
Decentralizing Knowledge