Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mukund Sivaraman is active.

Publication


Featured researches published by Mukund Sivaraman.


IEEE Computer | 2002

PICO: automatically designing custom computers

Vinod Kathail; Shail Aditya; Robert Schreiber; B. Ramakrishna Rau; Darren C. Cronquist; Mukund Sivaraman

The paper discusses the PICO (program in, chip out) project, a long-range HP Labs research effort that aims to automate the design of optimized, application-specific computing systems - thus enabling the rapid and cost-effective design of custom chips when no adequately specialized, off-the-shelf design is available. PICO research takes a systematic approach to the hierarchical design of complex systems and advances technologies for automatically designing custom nonprogrammable accelerators and VLIW processors. While skeptics often assume that automated design must emulate human designers who invent new solutions to problems, PICOs approach is to automatically pick the most suitable designs from a well-engineered space of designs. Such automation of embedded computer design promises an era of yet more growth in the number and variety of innovative smart products by lowering the barriers of design time, designer availability, and design cost.


signal processing systems | 2002

PICO-NPA: High-Level Synthesis of Nonprogrammable Hardware Accelerators

Robert Schreiber; Shail Aditya; Scott A. Mahlke; Vinod Kathail; B. Ramakrishna Rau; Darren C. Cronquist; Mukund Sivaraman

The PICO-NPA system automatically synthesizes nonprogrammable accelerators (NPAs) to be used as co-processors for functions expressed as loop nests in C. The NPAs it generates consist of a synchronous array of one or more customized processor datapaths, their controller, local memory, and interfaces. The user, or a design space exploration tool that is a part of the full PICO system, identifies within the application a loop nest to be implemented as an NPA, and indicates the performance required of the NPA by specifying the number of processors and the number of machine cycles that each processor uses per iteration of the inner loop. PICO-NPA emits synthesizable HDL that defines the accelerator at the register transfer level (RTL). The system also modifies the users application software to make use of the generated accelerator.The main objective of PICO-NPA is to reduce design cost and time, without significantly reducing design quality. Design of an NPA and its support software typically requires one or two weeks using PICO-NPA, which is a many-fold improvement over the industry norm. In addition, PICO-NPA can readily generate a wide-range of implementations with scalable performance from a single specification. In experimental comparison of NPAs of equivalent throughput, PICO-NPA designs are slightly more costly than hand-designed accelerators.Logic synthesis and place-and-route have been performed successfully on PICO-NPA designs, which have achieved high clock rates.


compilers, architecture, and synthesis for embedded systems | 2002

Cycle-time aware architecture synthesis of custom hardware accelerators

Mukund Sivaraman; Shail Aditya

We present the cycle-time aware architecture synthesis methodology used in PICO-NPA that automatically synthesizes minimal cost RT-level designs from high-level specifications to meet a given cycle-time. This allows subsequent physical synthesis to succeed on first pass with predictable performance. The core of the methodology is a static timing analysis engine that is used at multiple levels - program-level, architecture-level and RT-level - in order to identify, schedule and validate useful operator chains that are incorporated into the design automatically. We present architecture synthesis results for several embedded applications and evaluate the benefits of this technique.


Archive | 2002

Methods and apparatus for digital circuit design generation

Shail Aditya Gupta; Mukund Sivaraman; Darren C. Conquist; Robert Schreiber; Michael S. Schlansker; Bantwal R. Rau


Archive | 2002

Digital circuit synthesis including timing convergence and routability

Shail-aditya Gupta; Bantwal R. Rau; Anita B. Rau; Mukund Sivaraman; Darren C. Conquist; Robert Schreiber; Michael S. Schlansker


Archive | 2002

Method of using clock cycle-time in determining loop schedules during circuit design

Mukund Sivaraman; Shail Aditya Gupta


Archive | 2002

Pipeline stage initialization via task frame accessed by a memory pointer propagated among the pipeline stages

Shail Aditya Gupta; Mukund Sivaraman


Archive | 2002

System for and method of clock cycle-time analysis using mode-slicing mechanism

Mukund Sivaraman; Shail Aditya Gupta


Archive | 2003

Method for designing minimal cost, timing correct hardware during circuit synthesis

Mukund Sivaraman; Shail Aditya Gupta


Archive | 2002

System for and a method of controlling pipeline process stages

Shail Aditya Gupta; Mukund Sivaraman

Collaboration


Dive into the Mukund Sivaraman's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge