Demo Data from EDBT 2026 / reviewers in the wild / expert
Zhong-Ho Chen
dblp:35/7562
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 70% Embedded and real-time systems · 23% Energy-efficient computing · 7% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory management › virtual memory
address translation |
0.1 | 1 | 2010 | A hardware/software framework for instruction and data scratchpad memory allocation · ACM Trans. Archit. Code Optim. 2010 |
Memory systems
memory hierarchy |
0.1 | 1 | 2010 | A hardware/software framework for instruction and data scratchpad memory allocation · ACM Trans. Archit. Code Optim. 2010 |
Memory systems › on-chip memory
scratchpad memory |
0.1 | 1 | 2010 | A hardware/software framework for instruction and data scratchpad memory allocation · ACM Trans. Archit. Code Optim. 2010 |
Embedded and real-time systems › embedded software › embedded operating systems › embedded memory management
scratchpad memory allocation |
0.1 | 1 | 2010 | A hardware/software framework for instruction and data scratchpad memory allocation · ACM Trans. Archit. Code Optim. 2010 |
Compilers and program optimization › memory optimization
data locality optimization |
0.0 | 1 | 2010 | A hardware/software framework for instruction and data scratchpad memory allocation · ACM Trans. Archit. Code Optim. 2010 |
Energy-efficient computing
memory energy efficiency |
0.0 | 1 | 2010 | A hardware/software framework for instruction and data scratchpad memory allocation · ACM Trans. Archit. Code Optim. 2010 |
Methods — techniques the papers use, named apart from their topics
optimization algorithm · 0.2hardware-software co-design · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Resource-Efficient FPGA Architecture and Implementation of Hough TransformabstractHough transform is widely used for detecting straight lines in an image, but it involves huge computations. For embedded application, field-programmable gate arrays are one of the most used hardware accelerators to achieve real-time implementation of Hough transform. In this paper, we present a resource-efficient architecture and implementation of Hough transform on an FPGA. The incrementing property of Hough transform is described and used to reduce the resource requirement. In order to facilitate parallelism, we divide the image into blocks and apply the incrementing property to pixels within a block and between blocks. Moreover, the locality of Hough transform is analyzed to reduce the memory access. The proposed architecture is implement on an Altera EP2S180F1508C3 device and can operate at a maximum frequency of 200 MHz. It could compute the Hough transform of 512 × 512 test images with 180 orientations in 2.07-3.16 ms without using many FPGA resources (i.e., one could achieve the performance by adopting a low-cost low-end FPGA). Zhong-Ho Chen, Alvin Wen-Yu Su, Ming-Ting Sun |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 2011 | Accelerating Statistical LOR Estimation for a High-Resolution PET Scanner Using FPGA Devices and a High Level Synthesis ToolabstractIn this paper, we use an FPGA platform and a high level synthesis tool, called Impulse C, to speedup a statistical Line Of Reaction (LOR) estimation for a high-resolution Positron Emission Tomography (PET) scanner. The estimation algorithm provides a significant improvement over conventional methods, but the execution time is too long to be practical for clinic applications. Impulse C allows us to rapidly map a C program into a platform with a host processor coupled to an FPGA device. However, the generated HDLs from the original codes are very inefficient, and the execution time is even worse than the software code. We describe some optimization methods for the algorithm using Impulse C. These methods could also be applied to other applications or used to improve the high level synthesis tools. The results show that the FPGA implementation can obtain a 82× speedup over the optimized software. Zhong-Ho Chen, Alvin Wen-Yu Su, Ming-Ting Sun, Scott Hauck |
FCCM | 1 |
| 2011 | An effecive night video enhancement algorithmabstractNight video enhancement is important for video surveillance since many objects or activities of interest occur in a dark environment which cannot be seen easily without enhancement. In this paper, we discuss several problems of existing techniques for illumination-fusion based night video enhancement, which fuses video frames from day-time backgrounds and night-time video. We then present a simple enhancement algorithm without these problems. The algorithm uses an additive enhancement term with foreground object extraction and constrained low-passed object illumination to avoid light-inversion and sensitivity problems and to reduce ghost patterns. Experimental results show the effectiveness and robustness of the proposed algorithm. Yunbo Rao, Zhong-Ho Chen, Ming-Ting Sun, Yu-Feng Hsu, Zhengyou Zhang |
VCIP | 2 |
| 2010 | Exploiting Parallelism of MPEG-4 Decoder with Dataflow Programming on Multicore ProcessorabstractMulticore processor provides large computation capability but also involves the complicate parallel programming. One of major considerations in parallel programming is the performance. Traditional design methodologies which usually start a design on a selected platform spend a lot of effort and time on tuning performance and debugging. When platform is changed even with different number of cores, considerable redesign effort is required. Hence a flexible design methodology is necessary. In this paper, a design methodology is presented for video codec, by using MPEG-4 SP decoder as an example, on multicore processor. The parallelisms of MPEG-4 decoder are discussed and exposed with the dataflow model. The dataflow model provides a high-level abstraction of underlying hardware. Computation and communication of MPEG-4 decoder are separated and represented as modules and channels, respectively. It is possible to synthesize the model targeting to either dedicate hardware or software on multiprocessor. To map the high level dataflow model to Cell processor, the mapping flow, including offline profiling, task allocation and runtime libraries, are developed. According to the profiling results, the allocation algorithm could allocate tasks on multiprocessors as balanced as possible. An efficient synchronization mechanism on Cell processor is also proposed. We also discuss the impact of the model and the mapping flow corresponding to decoding speed. The results show that the proposed methodology gets considerable performance boost when the number of cores is increased. Zhong-Ho Chen, Ta-Chun Chen, Jung-Yin Chien, Alvin Wen-Yu Su, Ce-Kuen Shieh |
ISPA | 1 |
| 2010 | A hardware/software framework for instruction and data scratchpad memory allocationabstractPrevious researches show that a scratchpad memory device consumed less energy than a cache device with the same capacity. In this article, we locate the scratchpad memory (SPM) in the top level of the memory hierarchy to reduce the energy consumption. To take the advantage of a SPM, we address two issues of utilizing a SPM. First, the program's locality should be improved. The second issue is SPM management. To tackle these two issues, we present a hardware/software framework for dynamically allocating both instructions and data in SPM. The software flow could be divided into three phases: locality improving, locality extraction, and runtime SPM management. Without modifying the original compiler and the source code, we improve the locality of a program. An optimization algorithm is proposed to extract the SPM allocations. At runtime, an SPM management program is employed. In hardware, an address translation logic (ATL) is proposed to reduce the overhead of SPM management. The results show that the proposed framework can reduce energy delay product (EDP) by 63%, on average, when compared with the traditional cache architecture. The reduction in EDP is contributed by properly allocating both instructions and data in SPM. By allocating only instructions in SPM, the EDPs are reduced by 45%, on average. By allocating only data in SPM, the EDPs are reduced by 14%, on average. Zhong-Ho Chen, Alvin Wen-Yu Su |
ACM Trans. Archit. Code Optim. | 1 |