2009 |
31 | EE | Nghi Nguyen,
Angel Dominguez,
Rajeev Barua:
Memory allocation for embedded systems with a compile-time-unknown scratch-pad size.
ACM Trans. Embedded Comput. Syst. 8(3): (2009) |
2008 |
30 | EE | Bhuvan Middha,
Matthew Simpson,
Rajeev Barua:
MTSS: Multitask stack sharing for embedded systems.
ACM Trans. Embedded Comput. Syst. 7(4): (2008) |
2007 |
29 | EE | Angel Dominguez,
Nghi Nguyen,
Rajeev Barua:
Recursive function data allocation to scratch-pad memory.
CASES 2007: 65-74 |
28 | EE | Nghi Nguyen,
Angel Dominguez,
Rajeev Barua:
Scratch-pad memory allocation without compiler support for java applications.
CASES 2007: 85-94 |
2006 |
27 | EE | Sumesh Udayakumaran,
Rajeev Barua:
An integrated scratch-pad allocator for affine and non-affine code.
DATE 2006: 925-930 |
26 | EE | Sumesh Udayakumaran,
Angel Dominguez,
Rajeev Barua:
Dynamic allocation for scratch-pad memory using compile-time decisions.
ACM Trans. Embedded Comput. Syst. 5(2): 472-511 (2006) |
25 | EE | Surupa Biswas,
Thomas W. Carley,
Matthew Simpson,
Bhuvan Middha,
Rajeev Barua:
Memory overflow protection for embedded systems using run-time checks, reuse, and compression.
ACM Trans. Embedded Comput. Syst. 5(4): 719-752 (2006) |
2005 |
24 | EE | Nghi Nguyen,
Angel Dominguez,
Rajeev Barua:
Memory allocation for embedded systems with a compile-time-unknown scratch-pad size.
CASES 2005: 115-125 |
23 | EE | Bhuvan Middha,
Matthew Simpson,
Rajeev Barua:
MTSS: multi task stack sharing for embedded systems.
CASES 2005: 191-201 |
22 | EE | Matthew Simpson,
Bhuvan Middha,
Rajeev Barua:
Segment protection for embedded systems using run-time checks.
CASES 2005: 66-77 |
21 | EE | Steve Haga,
Andrew Webber,
Yi Zhang,
Nghi Nguyen,
Rajeev Barua:
Reducing code size in VLIW instruction scheduling.
J. Embedded Computing 1(3): 415-433 (2005) |
20 | EE | Angel Dominguez,
Sumesh Udayakumaran,
Rajeev Barua:
Heap data allocation to scratch-pad memory in embedded systems.
J. Embedded Computing 1(4): 521-540 (2005) |
19 | EE | Steve Haga,
Natasha Reeves,
Rajeev Barua,
Diana Marculescu:
Dynamic Functional Unit Assignment for Low Power.
The Journal of Supercomputing 31(1): 47-62 (2005) |
2004 |
18 | EE | Surupa Biswas,
Matthew Simpson,
Rajeev Barua:
Memory overflow protection for embedded systems using run-time checks, reuse and compression.
CASES 2004: 280-291 |
17 | EE | Yi Zhang,
Steve Haga,
Rajeev Barua:
Execution History Guided Instruction Prefetching.
The Journal of Supercomputing 27(2): 129-147 (2004) |
2003 |
16 | EE | Sumesh Udayakumaran,
Rajeev Barua:
Compiler-decided dynamic memory allocation for scratch-pad based embedded systems.
CASES 2003: 276-286 |
15 | EE | Steve Haga,
Natasha Reeves,
Rajeev Barua,
Diana Marculescu:
Dynamic Functional Unit Assignment for Low Power.
DATE 2003: 11052-11057 |
14 | EE | Thomas W. Carley,
Moussa A. Ba,
Rajeev Barua,
David B. Stewart:
Contention-Free Periodic Message Scheduler Medium Access Control in Wireless Sensor / Actuator Networks.
RTSS 2003: 298-307 |
2002 |
13 | EE | T. Vinod Kumar Gupta,
Roberto E. Ko,
Rajeev Barua:
Compiler-directed customization of ASIP cores.
CODES 2002: 97-102 |
12 | EE | Yi Zhang,
Steve Haga,
Rajeev Barua:
Execution history guided instruction prefetching.
ICS 2002: 199-208 |
11 | EE | Oren Avissar,
Rajeev Barua,
Dave Stewart:
An optimal memory allocation scheme for scratch-pad-based embedded systems.
ACM Trans. Embedded Comput. Syst. 1(1): 6-26 (2002) |
2001 |
10 | EE | Oren Avissar,
Rajeev Barua,
Dave Stewart:
Heterogeneous memory management for embedded systems.
CASES 2001: 34-43 |
9 | EE | Anant Agarwal,
David A. Kranz,
Rajeev Barua,
Venkat Natarajan:
Optimal Tiling for Minimizing Communication in Distributed Shared-Memory Multiprocessors.
Compiler Optimizations for Scalable Parallel Systems Languages 2001: 285-338 |
8 | EE | Rajeev Barua,
Walter Lee,
Saman P. Amarasinghe,
Anant Agarwal:
Compiler Support for Scalable and Efficient Memory Systems.
IEEE Trans. Computers 50(11): 1234-1247 (2001) |
1999 |
7 | EE | Jonathan Babb,
Martin C. Rinard,
Csaba Andras Moritz,
Walter Lee,
Matthew Frank,
Rajeev Barua,
Saman P. Amarasinghe:
Parallelizing Applications into Silicon.
FCCM 1999: 70- |
6 | EE | Rajeev Barua,
Walter Lee,
Saman P. Amarasinghe,
Anant Agarwal:
Maps: A Compiler-Managed Memory System for Raw Machines.
ISCA 1999: 4-15 |
1998 |
5 | EE | Walter Lee,
Rajeev Barua,
Matthew Frank,
Devabhaktuni Srikrishna,
Jonathan Babb,
Vivek Sarkar,
Saman P. Amarasinghe:
Space-Time Scheduling of Instruction-Level Parallelism on a Raw Machine.
ASPLOS 1998: 46-57 |
4 | EE | Frederic T. Chong,
Rajeev Barua,
Fredrik Dahlgren,
John Kubiatowicz,
Anant Agarwal:
The Sensitivity of Communication Mechanisms to Bandwidth and Latency.
HPCA 1998: 37-46 |
1997 |
3 | EE | Jonathan Babb,
Matthew Frank,
Victor Lee,
Elliot Waingold,
Rajeev Barua,
Michael Taylor,
Jang Kim,
Devabhaktuni Srikrishna,
Anant Agarwal:
The RAW benchmark suite: computation structures for general purpose computing.
FCCM 1997: 134-144 |
2 | | Elliot Waingold,
Michael Taylor,
Devabhaktuni Srikrishna,
Vivek Sarkar,
Walter Lee,
Victor Lee,
Jang Kim,
Matthew Frank,
Peter Finch,
Rajeev Barua,
Jonathan Babb,
Saman P. Amarasinghe,
Anant Agarwal:
Baring It All to Software: Raw Machines.
IEEE Computer 30(9): 86-93 (1997) |
1996 |
1 | | Rajeev Barua,
David A. Kranz,
Anant Agarwal:
Communication-Minimal Partitioning of Parallel Loops and Data Arrays for Cache-Coherent Distributed-Memory Multiprocessors.
LCPC 1996: 350-368 |