Anant Agarwal
Tilera
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Anant Agarwal.
high performance embedded architectures and compilers | 2010
Henry Hoffmann; David Wentzlaff; Anant Agarwal
This paper presents remote store programming (RSP), a programming paradigm which combines usability and efficiency through the exploitation of a simple hardware mechanism, the remote store, which can easily be added to existing multicores. The RSP model and its hardware implementation trade a relatively high store latency for a low load latency because loads are more common than stores, and it is easier to tolerate store latency than load latency. This paper demonstrates the performance advantages of remote store programming by comparing it to cache-coherent shared memory (CCSM) for several important embedded benchmarks using the TILEPro64 processor. RSP is shown to be faster than CCSM for all eight benchmarks using 64 cores. For five of the eight benchmarks, RSP is shown to be more than 1.5 × faster than CCSM. For a 2D FFT implemented on 64 cores, RSP is over 3 × faster than CCSM. RSPs features, performance, and hardware simplicity make it well suited to the embedded processing domain.
international symposium on computer architecture | 2012
David Wentzlaff; Christopher J. Jackson; Patrick Griffin; Anant Agarwal
Multicore architectures, with their abundant on-chip resources, are effectively collections of systems-on-a-chip. The protection system for these architectures must support multiple concurrently executing operating systems (OSes) with different needs, and manage and protect the hardwares novel communication mechanisms and hardware features. Traditional protection systems are insufficient; they protect supervisor from user code, but typically do not protect one system from another, and only support fixed assignment of resources to protection levels. In this paper, we propose an alternative to traditional protection systems which we call configurable fine-grain protection (CFP). CFP enables the dynamic assignment of in-core resources to protection levels. We investigate how CFP enables different system software stacks to utilize the same configurable protection hardware, and how differing OSes can execute at the same time on a multicore processor with CFP. As illustration, we describe an implementation of CFP in a commercial multicore, the TILE64 processor.
Archive | 1999
Andrew E. Ayers; Anant Agarwal; Richard Schooler
Archive | 2007
Anant Agarwal; Ian Rudolf Bratt; Matthew Mattina
Archive | 2011
Patrick Robert Griffin; Mathew Hostetter; Anant Agarwal; Chyi-Chang Miao; Christopher D. Metcalf; Bruce Edwards; Carl G. Ramey; Mark B. Rosenbluth; David Wentzlaff; Christopher J. Jackson; Ben Harrison; Kenneth Steele; John Amann; Shane Bell; Richard Conlin; Kevin Joyce; Christine Deignan; Liewei Bao; Matthew Mattina; Ian Rudolf Bratt; Richard Schooler
design automation conference | 2007
Anant Agarwal; Markus Levy
Archive | 2006
David Wentzlaff; Matthew Mattina; Anant Agarwal
Archive | 2006
Kenneth Steele; Anant Agarwal
Archive | 2006
David Wentzlaff; Carl G. Ramey; Anant Agarwal
Archive | 2006
Matthew Mattina; David Wentzlaff; Anant Agarwal