#### Filter Results:

- Full text PDF available (6)

#### Publication Year

2002

2012

- This year (0)
- Last 5 years (1)
- Last 10 years (2)

#### Publication Type

#### Co-author

#### Journals and Conferences

#### Key Phrases

Learn More

- Vlad Petric, Tingting Sha, Amir Roth
- 32nd International Symposium on Computer…
- 2005

RENO is a modified MIPS R10000 register renamer that uses map-table "short-circuiting" to implement dynamic versions of several well-known static optimizations: move elimination, common subexpression elimination, register allocation, and constant folding. Because it implements these optimizations dynamically, RENO can apply optimizations in certain… (More)

- Vlad Petric, Anne Bracy, Amir Roth
- MICRO
- 2002

Register integration (or just integration) is a register renaming discipline that implements instruction reuse via physical register sharing. Initially developed to perform squash reuse, the integration mechanism can exploit more reuse scenarios. Here, we describe three extensions to the original design that expand its applicability and boost its… (More)

- Vlad Petric, Amir Roth
- 32nd International Symposium on Computer…
- 2005

Pre-execution removes the microarchitectural latency of "problem" loads from a programýs critical path by redundantly executing copies of their computations in parallel with the main program. There have been several proposed pre-execution systems, a quantitative framework (PTHSEL) for analytical pre-execution thread (p-thread) selection, and even a… (More)

- Kilian Quirin Weinberger, Quirin Weinberger, +9 authors Katharina Lewis
- 2012

METRIC LEARNING WITH CONVEX OPTIMIZATION Kilian Quirin Weinberger Lawrence K. Saul Many machine learning algorithms rely heavily on the existence of a good measure of (dis-)similarity between input vectors. One of the most commonly used measures of dissimilarity is the Euclidean distance in input space. This is often suboptimal in many ways. The Euclidean… (More)

Dynamic translation is a well-known and powerful technique for transforming programs as they run. Dynamic translators have many uses including profiling, security assurance, dynamic optimization, and bug patching. However, the utility of dynamic translation is severely limited by a lack of integration with the system in which it is used, instead, requiring… (More)

- Kilian Quirin Weinberger, Dan Lee, +4 authors Pauline Sachar
- 2007

METRIC LEARNING WITH CONVEX OPTIMIZAITON Kilian Quirin Weinberger Lawrence K. Saul Many machine learning algorithms rely heavily on the existence of a good measure of (dis-)similarity between input vectors. One of the most commonly used measures of dissimilarity is the Euclidean distance in input space. This is often suboptimal in many ways. The Euclidean… (More)

- ‹
- 1
- ›