Network


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

Hotspot


Dive into the research topics where Yung-Chia Lin is active.

Publication


Featured researches published by Yung-Chia Lin.


Concurrency and Computation: Practice and Experience | 2007

PALF: compiler supports for irregular register files in clustered VLIW DSP processors

Yung-Chia Lin; Yi-Ping You; Jenq Kuen Lee

A wide variety of register file architectures—developed for embedded processors—have recently been used with the aim of reducing power dissipation and die size, in contrast with the traditional unified register file structures. This article presents a novel register allocation scheme for a clustered VLIW DSP, which is designed with distinctively banked register files in which port access is highly restricted. Whilst the organization of the register files is designed to decrease power consumption by using fewer port connections, the cluster‐based design makes register access across clusters an additional issue, and the switched‐access nature of the register file demands further investigation into the use of optimizing register assignment as a means of increasing instruction‐level parallelism. We propose a heuristic algorithm, named ping‐pong aware local favorable (PALF) register allocation, to obtain a register allocation that is expected to better utilize irregular register file architectures. The results of experiments performed using a compiler based on the Open Research Compiler (ORC) showed significant performance improvement over the original ORCs approach, which is considered to be an optimized approach for common register file architectures. Copyright


languages and compilers for parallel computing | 2005

Compiler supports and optimizations for PAC VLIW DSP processors

Yung-Chia Lin; Chung-Lin Tang; Chung-Ju Wu; Ming-Yu Hung; Yi-Ping You; Ya-Chiao Moo; Sheng-Yuan Chen; Jenq Kuen Lee

PAC DSP is a novel VLIW DSP processor exceedingly utilized with port-restricted, distinct partitioned register file structures in addition to the heterogeneous clustered datapath architecture to attain low power consumption and reduced die size; however, these architectural features lend new challenges to the compiler construction. This paper describes our employment of the Open Research Compiler (ORC) infrastructure on PAC DSP architectures and the specific compilation design. Preliminary results indicated that our compiler development for PAC DSP is effective for the architecture and the evaluation is useful for the refinement of the architecture. Our experiences in designing the compiler support for heterogeneous VLIW DSP processors with irregular resource constraints may benefit the similar architectures.


embedded and real-time computing systems and applications | 2006

Integrating Compiler and System Toolkit Flow for Embedded VLIW DSP Processors

Chi Wu; Kun-Yuan Hsieh; Yung-Chia Lin; Chung-Ju Wu; Wen-Li Shih; Shih-Chang Chen; Chung-Kai Chen; Chien-Ching Huang; Yi-Ping You; Jenq Kuen Lee

To support high-performance and low-power for multimedia applications and for hand-held devices, embedded VLIW DSP processors are of research focus. With the tight resource constraints, distributed register files, variable-length encodings for instructions, and special data paths are frequently adopted. This creates challenges to deploy software toolkits for new embedded DSP processors. This article presents our methods and experiences to develop software and toolkit flows for PAC (parallel architecture core) VLIW DSP processors. Our toolkits include compilers, assemblers, debugger and DSP micro-kernels. We first retarget open research compiler (ORC) and toolkit chains for PAC VLIW DSP processor and address the issues to support distributed register files and ping-pong data paths for embedded VLIW DSP processors. Second, the linker and assembler are able to support variable length encoding schemes for DSP instructions. In addition, the debugger and DSP micro-kernel were designed to handle dual-core environments. The footprint of micro-kernel is also around 10K to address the code-size issues for embedded devices. We also present the experimental result in the compiler framework by incorporating software pipeline (SWP) policies for distributed register files in PAC architecture. Results indicated that our compiler framework gains performance improvement around 2.5 times against the code generated without our proposed optimizations


languages and compilers for parallel computing | 2002

Compiler optimizations with DSP-Specific semantic descriptions

Yung-Chia Lin; Yuan-Shin Hwang; Jenq Kuen Lee

Due to the specialized architecture and stream-based instruction set, traditional DSP compilers usually yield poor-quality object codes. Lack of an insight into the DSP architecture and the specific semantics of DSP applications, a compiler would have trouble selecting appropriate special instructions to exploit advanced hardware features. In order to extract optimal performance from DSPs, we propose a set of user-specified directives called Digital Signal Processing Interface (DSPI), which can facilitate code generation by relaying DSP specific semantics to compilers. We have implemented a prototype compiler based on the SPAM and SUIF compiler toolkits and integrated the DSPI into the prototype compiler. The compiler is currently targeted to TIs TMS320C6X DSP and will be extended to a retargetable compiler toolkit for embedded systems and System-on-a-Chip (SoC) platforms. Preliminary experimental results show that by incorporating DSPI directives significant performance improvements can be achieved in several DSP applications.


signal processing systems | 2008

Effective Code Generation for Distributed and Ping-Pong Register Files: A Case Study on PAC VLIW DSP Cores

Yung-Chia Lin; Chia Han Lu; Chung-Ju Wu; Chung-Lin Tang; Yi-Ping You; Ya-Chaio Moo; Jenq-Kuen Lee

The compiler is generally regarded as the most important software component that supports a processor design to achieve success. This paper describes our application of the open research compiler infrastructure to a novel VLIW DSP (known as the PAC DSP core) and the specific design of code generation for its register file architecture. The PAC DSP utilizes port-restricted, distributed, and partitioned register file structures in addition to a heterogeneous clustered data-path architecture to attain low power consumption and a smaller die. As part of an effort to overcome the new challenges of code generation for the PAC DSP, we have developed a new register allocation scheme and other retargeting optimization phases that allow the effective generation of high quality code. Our preliminary experimental results indicate that our developed compiler can efficiently utilize the features of the specific register file architectures in the PAC DSP. Our experiences in designing compiler support for the PAC VLIW DSP with irregular resource constraints may also be of interest to those involved in developing compilers for similar architectures.


ieee international conference on high performance computing data and analytics | 2004

Power-Aware scheduling for parallel security processors with analytical models

Yung-Chia Lin; Yi-Ping You; Chung-Wen Huang; Jenq Kuen Lee; Wei-Kuan Shih; TingTing Hwang

Techniques to reduce power dissipation for embedded systems have recently come into sharp focus in the technology development. Among these techniques, dynamic voltage scaling (DVS), power gating (PG), and multiple-domain partitioning are regarded as effective schemes to reduce dynamic and static power. In this paper, we investigate the problem of power-aware scheduling tasks running on a scalable encryption processor, which is equipped with heterogeneous distributed SOC designs and needs the effective integration of the elements of DVS, PG, and the scheduling for correlations of multiple domain resources. We propose a novel heuristic that integrates the utilization of DVS and PG and increases the total energy-saving. Furthermore, we propose an analytic model approach to make an estimate about its performance and energy requirements between different components in systems. These proposed techniques are essential and needed to perform DVS and PG on multiple domain resources that are of correlations. Experiments are done in the prototypical environments for our security processors and the results show that significant energy reductions can be achieved by our algorithms.


Archive | 2005

Task scheduling method for low power dissipation in a system chip

Yung-Chia Lin; Yi-Ping You; Chung-Wen Huang; Jenq-Kuen Lee


Concurrency and Computation: Practice and Experience | 2009

LC-GRFA: global register file assignment with local consciousness for VLIW DSP processors with non-uniform register files

Chia-Han Lu; Yung-Chia Lin; Yi-Ping You; Jenq Kuen Lee


12th Workshop on Compilers for Parallel Computers,CPC 2006,Coruña,Spain | 2006

Register Allocation for VLIW DSP Processors with Irregular Register Files

Yung-Chia Lin; Yi-Ping You; Jenq Kuen Lee


signal processing systems | 2008

Enhancing Microkernel Performance on VLIW DSP Processors via Multiset Context Switch

Kun-Yuan Hsieh; Yung-Chia Lin; Chien-Ching Huang; Jenq Kuen Lee

Collaboration


Dive into the Yung-Chia Lin's collaboration.

Top Co-Authors

Avatar

Yi-Ping You

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

Jenq Kuen Lee

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

Jenq-Kuen Lee

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

Chung-Wen Huang

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

Chung-Ju Wu

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

Chung-Lin Tang

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

Chia-Han Lu

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

Chien-Ching Huang

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

Kun-Yuan Hsieh

National Tsing Hua University

View shared research outputs
Top Co-Authors

Avatar

TingTing Hwang

National Tsing Hua University

View shared research outputs
Researchain Logo
Decentralizing Knowledge