Urs Hölzle

According to our database1, Urs Hölzle authored at least 40 papers between 1991 and 2018.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Other 

Links

Homepages:

On csauthors.net:

Bibliography

2018
The Datacenter as a Computer: Designing Warehouse-Scale Machines, Third Edition
Synthesis Lectures on Computer Architecture, Morgan & Claypool Publishers, 2018

2016
Jupiter rising: a decade of clos topologies and centralized control in Google's datacenter network.
Commun. ACM, 2016

2015
Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google's Datacenter Network.
Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, 2015

2013
The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, Second Edition
Synthesis Lectures on Computer Architecture, Morgan & Claypool Publishers, ISBN: 9781627050104, 2013

B4: experience with a globally-deployed software defined wan.
Proceedings of the ACM SIGCOMM 2013 Conference, 2013

2010
Challenges and Opportunities for Extremely Energy-Efficient Processors.
IEEE Micro, 2010

Internet Predictions.
IEEE Internet Computing, 2010

2009
The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines
Synthesis Lectures on Computer Architecture, Morgan & Claypool Publishers, 2009

2007
The Case for Energy-Proportional Computing.
IEEE Computer, 2007

2005
Google: or how I learned to love terabytes.
Proceedings of the International Conference on Measurements and Modeling of Computer Systems, 2005

2004
Monkey See, Monkey Do: A Tool for TCP Tracing and Replaying.
Proceedings of the General Track: 2004 USENIX Annual Technical Conference, June 27, 2004

2003
Web Search for a Planet: The Google Cluster Architecture.
IEEE Micro, 2003

Dynamic Query-Based Debugging of Object-Oriented Programs.
Autom. Softw. Eng., 2003

1999
jContractor: A Reflective Java Library to Support Design by Contract.
Proceedings of the Meta-Level Architectures and Reflection, 1999

Reducing Transfer Delay Using Java Class File Splitting and Prefetching.
Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1999

Removing Unnecessary Synchronization in Java.
Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1999

Multi-stage Cascaded Prediction.
Proceedings of the Euro-Par '99 Parallel Processing, 5th International Euro-Par Conference, Toulouse, France, August 31, 1999

Dynamic Query-Based Debugging.
Proceedings of the ECOOP'99, 1999

A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark.
Proceedings of the ECOOP'99, 1999

1998
The Cascaded Predictor: Economical and Adaptive Branch Target Prediction.
Proceedings of the 31st Annual IEEE/ACM International Symposium on Microarchitecture, 1998

Accurate Indirect Branch Prediction.
Proceedings of the 25th Annual International Symposium on Computer Architecture, 1998

Late Component Adaptation.
Proceedings of the Object-Oriented Technology, ECOOP'98 Workshop Reader, 1998

Binary Component Adaptation.
Proceedings of the ECOOP'98, 1998

1997
Query-Based Debugging of Object-Oriented Programs.
Proceedings of the 1997 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1997

1996
Reconciling Responsiveness with Performance in Pure Object-Orieted Languages.
ACM Trans. Program. Lang. Syst., 1996

The Direct Cost of Virtual Function Calls in C++.
Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1996

Eliminating Virtual Function Calls in C++ Programs.
Proceedings of the ECOOP'96, 1996

1995
Dynamic versus Static Optimization Techniques for Object-Oriented Languages.
TAPOS, 1995

Minimizing Row Displacement Dispatch Tables.
Proceedings of the OOPSLA'95, 1995

Type Feedback vs. Concrete Type Inference: A Comparison of Optimization Techniques for Object-Oriented Languages.
Proceedings of the OOPSLA'95, 1995

Do Object-Oriented Languages Need Special Hardware Support?
Proceedings of the ECOOP'95, 1995

Message Dispatch on Pipelined Processors.
Proceedings of the ECOOP'95, 1995

1994
Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback.
Proceedings of the ACM SIGPLAN'94 Conference on Programming Language Design and Implementation (PLDI), 1994

A Third-Generation SELF Implementation: Reconsiling Responsiveness with Performance.
Proceedings of the OOPSLA'94, 1994

1993
Integrating Independently-Developed Components in Object-Oriented Languages.
Proceedings of the ECOOP'93, 1993

1992
Object, Message, and Performance: How They Coexist in Self.
IEEE Computer, 1992

Debugging Optimized Code with Dynamic Deoptimization.
Proceedings of the ACM SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI), 1992

1991
Organizing Programs Without Classes.
Lisp and Symbolic Computation, 1991

Parents are Shared Parts of Objects: Inheritance and Encapsulation in SELF.
Lisp and Symbolic Computation, 1991

Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches.
Proceedings of the ECOOP'91 European Conference on Object-Oriented Programming, 1991


  Loading...