Network


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

Hotspot


Dive into the research topics where Diandian Zhang is active.

Publication


Featured researches published by Diandian Zhang.


cryptographic hardware and embedded systems | 2009

Designing an ASIP for Cryptographic Pairings over Barreto-Naehrig Curves

David Kammler; Diandian Zhang; Peter Schwabe; Hanno Scharwaechter; Markus Langenberg; Dominik Auras; Gerd Ascheid; Rudolf Mathar

This paper presents a design-space exploration of an application-specific instruction-set processor (ASIP) for the computation of various cryptographic pairings over Barreto-Naehrig curves (BN curves). Cryptographic pairings are based on elliptic curves over finite fields--in the case of BN curves a field


international conference on computer aided design | 2009

Task management in MPSoCs: an ASIP approach

Jeronimo Castrillon; Diandian Zhang; Torsten Kempf; Bart Vanthournout; Rainer Leupers; Gerd Ascheid

\mathbb{F}_p


design automation conference | 2013

Creation of ESL power models for communication architectures using automatic calibration

Stefan Schürmans; Diandian Zhang; Dominik Auras; Rainer Leupers; Gerd Ascheid; Xiaotao Chen; Lun Wang

of large prime order p . Efficient arithmetic in these fields is crucial for fast computation of pairings. Moreover, computation of cryptographic pairings is much more complex than elliptic-curve cryptography (ECC) in general. Therefore, we facilitate programming of the proposed ASIP by providing a C compiler. In order to speed up


rapid system prototyping | 2006

Integrated Verification Approach during ADL-Driven Processor Design

Anupam Chattopadhyay; Arnab Sinha; Diandian Zhang; Rainer Leupers; Gerd Ascheid; Heinrich Meyr

\mathbb{F}_p


international conference on vlsi design | 2007

Power-efficient Instruction Encoding Optimization for Embedded Processors

Anupam Chattopadhyay; Diandian Zhang; David Kammler; Ernst Martin Witte; Rainer Leupers; Gerd Ascheid; Heinrich Meyr

arithmetic, a RISC core is extended with additional scalable functional units. Because the resulting speedup can be limited by the memory throughput, utilization of multiple data-memory banks is proposed. The presented design needs 15.8 ms for the computation of the Optimal-Ate pairing over a 256-bit BN curve at 338 MHz implemented with a 130 nm standard cell library. The processor core consumes 97 kGates making it suitable for the use in embedded systems.


Microelectronics Journal | 2009

Integrated verification approach during ADL-driven processor design

Anupam Chattopadhyay; Arnab Sinha; Diandian Zhang; Rainer Leupers; Gerd Ascheid; Heinrich Meyr

Scheduling, mapping and synchronization have an essential impact on the performance of Multi-Processor System-on-Chips (MPSoCs), especially in heterogeneous systems with many cores and small tasks. This paper presents a technique to efficiently accelerate these operations. Key contribution is an Application-Specific Instruction-set Processor (ASIP) called OSIP which is especially tailored to achieve this. In contrast to pure HW solutions, OSIP is programmable and hence features higher flexibility and better scalability. OSIP comes with a compiler and a firmware that ease its usability, and an abstract formal model that allows analytical evaluation and integration into fast system level simulators. Together with OSIP, a thin software layer is proposed that leverages high level multi-task programming by abstracting OSIPs low level details away. In an extensive case study based on a synthetic benchmark and a benchmark from the multimedia domain (H.264), OSIP highlights its potential when compared against a standard RISC and an ARM926-EJS processor.


International Journal of Embedded and Real-time Communication Systems | 2011

Optimized Communication Architecture of MPSoCs with a Hardware Scheduler: A System-Level Analysis

Gerd Ascheid; Rainer Leupers; Diandian Zhang; Han Zhang; Jeronimo Castrillon; Torsten Kempf; Bart Vanthournout

Power consumption is an important factor in chip design. The fundamental design decisions drawn during early design space exploration at electronic system level (ESL) have a large impact on the power consumption. This requires to estimate power already at ESL, which is usually not possible using standard ESL component libraries due to missing power models. This work proposes a methodology that allows extension of ESL models with a power model and to automatically calibrate it to match a power trace obtained by gate-level simulation or measurements. Two case studies show that the methodology is suitable even for complex communication architectures.


software and compilers for embedded systems | 2014

Improving ESL power models using switching activity information from timed functional models

Stefan Schürmans; Diandian Zhang; Rainer Leupers; Gerd Ascheid; Xiaotao Chen

Nowadays, architecture description languages (ADLs) are getting popular to achieve quick and optimal design convergence during the development of application specific instruction-set processors (ASIPs). Verification, in various stages of such ASIP development, is a major bottleneck hindering widespread acceptance of ADL-based processor design approach. Traditional verification of processors are only applied at register transfer level (RTL) or below. In the context of ADL-based ASIP design, this verification approach is often inconvenient and error-prone, since design and verification are done at different levels of abstraction. In this paper, this problem is addressed by presenting an integrated verification approach during ADL-driven processor design. Our verification flow includes the idea of automatic assertion generation during high-level synthesis and support for automatic test-generation utilizing the ADL-framework for ASIP design. We show the benefit of our approach by trapping errors in a pipelined SPARC-compliant processor architecture


Journal of Computers | 2008

Power-efficient Instruction Encoding Optimization for Various Architecture Classes

Diandian Zhang; Anupam Chattopadhyay; David Kammler; Ernst Martin Witte; Gerd Ascheid; Rainer Leupers; Heinrich Meyr

The increasing complexity of applications with shortening time-to-market window created a strong research interest towards high-performance and flexible processors. A huge application domain, chiefly consisting of wireless and handheld devices, strongly requires this class of processors to be power-efficient, too. Within this domain, a demanding problem is to determine the instruction encoding of the processor for achieving minimum power consumption in the instruction bus and in the instruction memory. In this paper, a framework for determining power-efficient instruction encoding is presented. The authors have integrated existing and novel techniques in this framework and have proposed novel heuristic approaches. The framework accepts an existing processor instruction-set and a group of applications. The output, which is an optimized instruction encoding under the constraints of a well-defined cost model, minimizes the power consumption of the instruction bus and the instruction memory. This results in strong reduction of the overall power consumption. Case studies with commercial embedded processors show the effectiveness of this framework


International Journal of Embedded and Real-time Communication Systems | 2013

Efficient Implementation of Application-Aware Spinlock Control in MPSoCs

Diandian Zhang; Li Lu; Jeronimo Castrillon; Torsten Kempf; Gerd Ascheid; Rainer Leupers; Bart Vanthournout

Nowadays, architecture description languages (ADLs) are getting popular to achieve quick and optimal design convergence during the development of application specific instruction-set processors (ASIPs). Verification, in various stages of such ASIP development, is a major bottleneck hindering widespread acceptance of ADL-based processor design approach. Traditional verification of processors are only applied at register transfer level (RTL) or below. In the context of ADL-based ASIP design, this verification approach is often inconvenient and error-prone, since design and verification are done at different levels of abstraction. In this paper, this problem is addressed by presenting an integrated verification approach during ADL-driven processor design. Our verification flow includes the idea of automatic assertion generation during high-level synthesis and support for automatic test-generation utilizing the ADL-framework for ASIP design. We show the benefit of our approach by trapping errors in a pipelined SPARC-compliant processor architecture

Collaboration


Dive into the Diandian Zhang'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

Anupam Chattopadhyay

Nanyang Technological University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge