• Publications
  • Influence
ETAHM: An energy-aware task allocation algorithm for heterogeneous multiprocessor
In demand of more computing power and less energy use, multiprocessor with power management facility emerges in embedded system design. Dynamic voltage scaling is such a facility that varies clockExpand
  • 47
  • 3
  • PDF
Extended Instruction Exploration for Multiple-Issue Architectures
In order to satisfy the growing demand for high-performance computing in modern embedded devices, several architectural and microarchitectural enhancements have been implemented in processorExpand
  • 1
  • 1
  • PDF
A seamless handoff approach of Mobile IP protocol for mobile wireless data networks
With recent advances in wireless communication technology, mobile computing is an increasingly important area of research. Enabling mobility in IP networks is a significant issue for making use ofExpand
  • 46
Instruction Set Extension Exploration in Multiple-Issue Architecture
To satisfy high-performance computing demand in modern embedded devices, current embedded processor architectures provide designer with possibility either to define customized instruction setExpand
  • 6
  • PDF
Instruction Fetch Energy Reduction Using Forward-Branch Bufferable Innermost Loop Buffer
Recently, several loop buffer designs have been proposed to reduce instruction fetch energy due to size and location advantage of loop buffer. Nevertheless, on design complexity dictates most loopExpand
  • 1
  • PDF
Instruction Set Extension Generation with Considering Physical Constraints
In this paper, we propose new algorithms for both ISE exploration and selection with considering important physical constraints such as pipestage timing and instruction set architecture (ISA) format,Expand
  • 4
A Translation Framework for Automatic Translation of Annotated LLVM IR into OpenCL Kernel Function
Heterogeneous multi-core processor is proposed to accelerate applications using an application-specific hardware, such as graphics processing unit (GPU). However, heterogeneous multi-core processorExpand
  • 4
  • PDF
Improving performance of JNA by using LLVM JIT compiler
Java Native Access (JNA) has been proposed to alleviate the burden of programming in Java Native Interface (JNI). JNA allows programmer to call native functions without writing any JNI codes.Expand
  • 2
Dynamic memory optimization and parallelism management for OpenCL
Recently, multiprocessor platforms have become trends for achieving high performance. OpenCL (Open Computing Language) is one of the programming standards for heterogeneous multiprocessors, andExpand
  • 1