Network


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

Hotspot


Dive into the research topics where Junyu Peng is active.

Publication


Featured researches published by Junyu Peng.


Eurasip Journal on Embedded Systems | 2008

System-on-chip environment: a SpecC-based framework for heterogeneous MPSoC design

Rainer Dömer; Andreas Gerstlauer; Junyu Peng; Dongwan Shin; Lukai Cai; Haobo Yu; Samar Abdi; Daniel D. Gajski

The constantly growing complexity of embedded systems is a challenge that drives the development of novel design automation techniques. C-based system-level design addresses the complexity challenge by raising the level of abstraction and integrating the design processes for the heterogeneous system components. In this article, we present a comprehensive design framework, the system-on-chip environment (SCE) which is based on the influential SpecC language and methodology. SCE implements a top-down system design flow based on a specify-explore-refine paradigm with support for heterogeneous target platforms consisting of custom hardware components, embedded software processors, dedicated IP blocks, and complex communication bus architectures. Starting from an abstract specification of the desired system, models at various levels of abstraction are automatically generated through successive step-wise refinement, resulting in a pin-and cycle-accurate system implementation. The seamless integration of automatic model generation, estimation, and verification tools enables rapid design space exploration and efficient MPSoC implementation. Using a large set of industrial-strength examples with a wide range of target architectures, our experimental results demonstrate the effectiveness of our framework and show significant productivity gains in design time.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2007

Automatic Layer-Based Generation of System-On-Chip Bus Communication Models

Andreas Gerstlauer; Dongwan Shin; Junyu Peng; Rainer Dömer; Daniel D. Gajski

With growing market pressures and rising system complexities, automated system-level communication design with efficient design space exploration capabilities is becoming increasingly important. At the same time, customized network-oriented communication architectures become necessary in enabling a high-performance communication among the system components. To this end, corresponding communication design flows that are supported by efficient design automation techniques need to be developed. In this paper, we present a system-level design environment for the generation of bus-based system-on-chip architectures. Our approach supports a two-stage design flow using automated model refinement toward custom heterogeneous communication networks. Starting from an abstract specification of the desired communication channels, our environment automatically generates tailored network models at various levels of abstraction. At its core, an automatic layer-based refinement approach is utilized. We have applied our approach to a set of industrial-strength examples with a wide range of target architectures. Our experimental results show significant productivity gains over a traditional communication design, allowing early and rapid design space exploration.


international conference on hardware/software codesign and system synthesis | 2006

Automatic generation of transaction level models for rapid design space exploration

Dongwan Shin; Andreas Gerstlauer; Junyu Peng; Rainer Dömer; Daniel D. Gajski

Transaction-level modeling has been touted to improve simulation performance and modeling efficiency for early design space exploration. But no tools are available to generate such transaction-level models from abstract input descriptions. Designers have to write such models manually, which is a tedious and error-prone task, and one of bottlenecks in improving designers productivity. In this paper, we propose a method to generate transaction-level models from virtual architecture models where components communicate via abstract message-passing channels. We have applied our approach to a set of industrial-strength examples with a wide range of target architectures. Experimental results show that significant productivity gains can be achieved, demonstrating the effectiveness and benefits of our approach for rapid, early exploration of communication design space.


design automation conference | 2008

Specify-explore-refine (SER): from specification to implementation

Andreas Gerstlauer; Junyu Peng; Dongwan Shin; Daniel D. Gajski; A. Nakamura; Dai Araki; Y. Nishihara

Driven by increasing complexity and reliability demands, the Japanese Aerospace Exploration Agency (JAXA) in 2004 commissioned development of ELEGANT, a complete SpecC-based environment for electronic system-level (ESL) design of space and satellite electronics. As integral part of ELEGANT, the Center for Embedded Computer System (CECS) has developed and supplied the SER tool set. Following a Specify-Explore-Refine methodology, SER supports system-level design space exploration, interactive platform development and automatic model refinement and model generation. The SER engine has been successfully integrated into ELEGANT. With SER at its core, ELEGANT provides a seamless tool chain for modeling verification and synthesis from top-level specification down to embedded HW/SW implementation. ELEGANT and SER have been successfully delivered to JAXA and its suppliers. Tools are currently being deployed in companies like NEC Toshiba Space Systems. Evaluation results prove the feasibility of the approach for design space exploration, rapid virtual prototyping and system synthesis resulting in tremendous productivity and reliability gains. In addition, ELEGANT has been commercialized for general market availability. The SER component has been licensed to InterDesign Technologies, Inc. (IDT) and it is available from, sold and supported by IDT.


asia and south pacific design automation conference | 2007

Creating Explicit Communication in SoC Models Using Interactive Re-Coding

Pramod Chandraiah; Junyu Peng; Rainer Dömer

Communication exploration has become a critical step during SoC design. Researchers in the CAD community have proposed fast and efficient techniques for comprehensive design space exploration to expedite this critical design step. Although these advances have been helpful in reducing the design time significantly, the overall design time of the system is still a bottleneck. All these techniques assume the availability of an initial SoC input model with explicit communication, whose quality significantly impacts the effectiveness of the communication exploration techniques. Today, these initial models need to be manually written by engineers, which is tedious, error-prone and time consuming. In fact, our studies on industrial-size examples have shown that about 50% of the communication exploration time is spent on coding and re-coding of the initial specification model. In this paper, we propose an efficient interactive approach to explicit communication creation by automating some of the common coding tasks in specification models for communication exploration. Our results show significant savings in designer time.


Archive | 2001

SpecC Technology Open Consortium

Andreas Gerstlauer; Rainer Dömer; Junyu Peng; Daniel D. Gajski

The SpecC Technology Open Consortium (STOC) was started as a joint effort by several companies in response to the large amount of interest the SpecC language and design methodology had generated in industry.


international symposium on systems synthesis | 2002

Optimal message-passing for data coherency in distributed architecture

Junyu Peng; Daniel D. Gajski

Message-passing mechanism is commonly used to preserve data coherency in distributed systems. This paper presents an algorithm for insertion of minimal message-passing in system-level design to guarantee data coherency. The target architecture is a multi-component heterogeneous system, where some components have local memory (or they are memory components by themselves). The algorithm enables automatic insertion of message-passing during system-level design to relieve designers from tedious and error-prone manual work. The optimal solution given by the algorithm also ensures the quality of automatic insertion. Experiments show that the automatic approach achieves a productivity gain of 200X over manual refinement.


asia and south pacific design automation conference | 2005

A clustering technique to optimize hardware/software synchronization

Junyu Peng; Samar Abdi; Daniel D. Gajski

In this paper we present a scheme for reducing the amount of synchronization overhead needed between components, after HW/SW partitioning, to preserve the original control flow of the specification. Since trace between components is expensive, our scheme can significantly enhance the performance of the system implementation. Our optimization technique dynamically groups the tasks in the specification such that synchronization for different tasks can be shared. The grouping depends on the partitioning decision, and hence, is performed during the generation of the partitioned model. We apply our grouping algorithm for various partitions on system level models of industry standard designs. The experimental results show significant reduction in synchronization overhead compared to the unoptimized model.


asia and south pacific design automation conference | 2002

Automatic model refinement for fast architecture exploration [SoC design]

Junyu Peng; Samar Abdi; Daniel D. Gajski

We present a methodology and algorithms for automatic refinement from a given design specification to an architecture model based on decisions in architecture exploration. An architecture model is derived from the specification through a series of well defined steps in our design methodology. Traditional architecture exploration relies on manual refinement which is painfully time consuming and error prone. The automation of the refinement process provides a useful tool to the system designer to quickly evaluate several architectures in the design space and make the optimal choice. Experiments with the tool on a system design example show the robustness and usefulness of the refinement algorithm.


Archive | 2001

System Design: A Practical Guide with SpecC

Daniel D. Gajski; Rainer Dömer; Junyu Peng; Andreas Gerstlauer

Collaboration


Dive into the Junyu Peng's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andreas Gerstlauer

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Dongwan Shin

University of California

View shared research outputs
Top Co-Authors

Avatar

Rainer Dömer

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Haobo Yu

University of California

View shared research outputs
Top Co-Authors

Avatar

Lukai Cai

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Shuqing Zhao

University of California

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge