scispace - formally typeset
J

Josep Torrellas

Researcher at University of Illinois at Urbana–Champaign

Publications -  313
Citations -  12871

Josep Torrellas is an academic researcher from University of Illinois at Urbana–Champaign. The author has contributed to research in topics: Cache & Shared memory. The author has an hindex of 61, co-authored 292 publications receiving 11941 citations. Previous affiliations of Josep Torrellas include Stanford University & Michigan State University.

Papers
More filters
Journal ArticleDOI

VARIUS: A Model of Process Variation and Resulting Timing Errors for Microarchitects

TL;DR: In this paper, a microarchitecture-aware model for process variation is proposed, including both random and systematic effects, and the model is specified using a small number of highly intuitive parameters.
Journal ArticleDOI

Variation-Aware Application Scheduling and Power Management for Chip Multiprocessors

TL;DR: In a 20-core CMP, the combination of variation-aware application scheduling and LinOpt increases the average throughput by 12-17% and reduces the average ED2 by 30-38% - all relative to using variation- aware scheduling together with a simple extension to Intel's Foxton power management algorithm.
Journal ArticleDOI

A chip-multiprocessor architecture with speculative multithreading

TL;DR: Evaluation of this software-hardware approach shows that it is quite effective in achieving high performance when running sequential binaries, and includes a simple and efficient hardware mechanism to enable register-level communication between on-chip processors.
Journal ArticleDOI

Bulk Disambiguation of Speculative Threads in Multiprocessors

TL;DR: Bulk is presented, a novel approach to simplify these mechanisms to hash-encode a thread's access information in a concise signature, and then support in hardware signature operations that efficiently process sets of addresses that implement the mechanisms described.
Journal ArticleDOI

ReVive: cost-effective architectural support for rollback recovery in shared-memory multiprocessors

TL;DR: This paper presents ReVive, a novel general-purpose rollback recovery mechanism for shared-memory multiprocessors that enables recovery from a wide class of errors, including the permanent loss of an entire node.