UW-Madison Alumnus (1991
Ph.D.)
IIT-Madras Alumnus (1985 B.Tech.)
Email: sriram at alumni dot cs dot wisc dot edu
|
Current Interests: |
Technical Areas: Computer Architecture, Operating Systems, Computer Networks, etc. |
|
Other Technical Fascinations: |
Quantum Computing, Nanotech Architectures; |
|
|
|
|
Current Activity: |
Research Staff Member, IBM India Research Lab., Bangalore. |
|
Recent Activity: |
Built Oracle's first formal, tiny applied-research team. Team conducted applied research in the Real-Time Collaboration space and prototyped ideas in the context of the product code. Team was based at Oracle, Bangalore, India. (Dec.2003 - Feb.2006) |
|
|
|
|
Guest Editorials: |
"Early 21st Century Processors", by Sriram Vajapeyam and Mateo Valero, Guest Editorial, IEEE Computer, April 2001. |
|
|
"Computational Science ", by Sriram Vajapeyam and Rudra Pratap, Introduction to Special Section of Current Science , Vol 78, No 7, 10th April 2000. |
|
|
|
Panel Discussions: |
ISCA'04 Panel: Panelist. Topic: Supporting ILP in tiled architectures: wasted effort, or a good idea? [Slides] |
|
|
HiPC'99 Panel: Moderator. Topic: Whither Indian Computer Science R&D? |
|
|
|
|
Tutorials Taught: |
ISCA'98; ASPLOS'98; ISCA'99; ISCA'01; HiPC'02. [Details to be filled.] |
|
|
|
|
Conferences: |
|
|
|
Visiting Positions Held: |
MIT (June-Aug.'97); UW-Madison (May '97); UPC Barcelona (summers '02, '03); USC-LA (summer 2000); Intel MRL (Feb-Mar '01, May '01); Cray Research (summer 1994); ADI, Bangalore (Aug.'00-Jan.'01); ACRI, France (summer 1993); |
|
|
|
|
Select Publications: |
Multi-core (Tiled) Processors. CDE: A Compiler-Driven, Dependence-Centric, Eager-Executing Architecture for the Billion Transistor Era , published at the Workshop on Complexity-Effective Design held at ISCA'03. Evangelised at the ISCA 2004 panel discussion on ILP architectures. [Slides] |
|
|
Trace Processors, a novel micro-architecture.
Published under the title " Improving
Superscalar Instruction Dispatch and Issue by Exploiting Dynamic Code
Sequences " in the 1997 IEEE/ACM International Symposium on Computer
Architecture (ISCA-24). |
|
|
Dynamic Vectorization. A hardware method for transparently converting program loops to vector form during execution. Published under the title " Dynamic Vectorization: A Mechanism for Exploiting Far-Flung ILP in Ordinary Programs " in the 1999 IEEE/ACM International Symposium on Computer Architecture (ISCA-26). |
|
|
Sub-tagged Caches. Motivational study published as ""Page-Level Behavior of Cache Contention ", S. Tambat, S. Vajapeyam, in TCCA Computer Architecture Letters, July 2002. Details presented in the technical report " Subtagged Caches: Study of Variable Cache-Block Size Emulation ", S. Tambat, S. Vajapeyam, July 2001. |
|
|
"Multiprocessor Cache Coherence. Non-Strict Cache Coherence: Exploiting Data-Race Tolerance in Emerging Applications ", by S. Tambat and S. Vajapeyam, Int'l. Conf. on Parallel Processing (ICPP) August 2000. |
|
|
|
|
Alma Maters: |
|
|
|
|
|
|
|
|
|
<Version dated April 22nd, 2003; this page is being written up>
<Updated April 29th, 2003>
<Updated July 9th, 2003>
<Updated Oct 14th, 2003>
<Updated Jan 17th, 2004>
<Updated Mar 2nd, 2006>
<Updated Aug 24th, 2006>