scispace - formally typeset
R

Rajeev Barua

Researcher at University of Maryland, College Park

Publications -  80
Citations -  4201

Rajeev Barua is an academic researcher from University of Maryland, College Park. The author has contributed to research in topics: Compiler & Cache. The author has an hindex of 29, co-authored 80 publications receiving 4066 citations. Previous affiliations of Rajeev Barua include Massachusetts Institute of Technology.

Papers
More filters
Journal ArticleDOI

Baring it all to software: Raw machines

TL;DR: The most radical of the architectures that appear in this issue are Raw processors-highly parallel architectures with hundreds of very simple processors coupled to a small portion of the on-chip memory, allowing synthesis of complex operations directly in configured hardware.
Journal ArticleDOI

An optimal memory allocation scheme for scratch-pad-based embedded systems

TL;DR: This article presents a compiler strategy that automatically partitions the data among the memory units, and shows that this strategy is optimal, relative to the profile run, among all static partitions for global and stack data.
Journal ArticleDOI

Space-time scheduling of instruction-level parallelism on a raw machine

TL;DR: RAWCC as discussed by the authors is a compiler for compiling general-purpose sequential programs to the distributed Raw architecture, where all of the resources are distributed over a pipelined two-dimensional mesh interconnect and exposes them fully to the compiler.
Journal ArticleDOI

Dynamic allocation for scratch-pad memory using compile-time decisions

TL;DR: This research proposes a dynamic allocation methodology for global and stack data and program code that accounts for changing program requirements at runtime, has no software-caching tags, requires no runtime checks, has extremely low overheads, and yields 100% predictable memory access times.
Proceedings ArticleDOI

Compiler-decided dynamic memory allocation for scratch-pad based embedded systems

TL;DR: A dynamic allocation method for global and stack data that accounts for changing program requirements at runtime, has no software-caching tags, requires no run-time checks, has extremely low overheads, and yields 100% predictable memory access times is presented.