Demo Data from SIGIR 2026 / reviewers in the wild / expert
Hoseok Chang
dblp:69/5617
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-author
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 · 67% Processor architecture and microarchitecture · 33% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory management › on-chip memory management
on-chip memory allocation |
0.1 | 1 | 2009 | Access-Pattern-Aware On-Chip Memory Allocation for SIMD Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Memory systems › on-chip memory
scratchpad memory |
0.1 | 1 | 2009 | Access-Pattern-Aware On-Chip Memory Allocation for SIMD Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Processor architecture and microarchitecture › SIMD
SIMD processor |
0.1 | 1 | 2009 | Access-Pattern-Aware On-Chip Memory Allocation for SIMD Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Compilers and program optimization › code generation
SIMD code generation |
0.0 | 1 | 2009 | Access-Pattern-Aware On-Chip Memory Allocation for SIMD Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Methods — techniques the papers use, named apart from their topics
profiling · 0.2code analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Access-Pattern-Aware On-Chip Memory Allocation for SIMD ProcessorsabstractThe number of cycles for each external memory access in Single Instruction Multiple Data (SIMD) processors is heavily affected by the access pattern, such as aligned, unaligned, or stride. We developed a high-performance dynamic on-chip memory-allocation method for SIMD processors by considering the memory access pattern as well as the access frequency. The access pattern and the access count for an array of a loop are determined by both code analysis and profiling, which are performed on a developed compiler framework. This framework not only conducts dynamic on-chip memory allocation but also generates optimized codes for a target processor. The proposed allocation method has been tested with several multimedia benchmarks including motion estimation, 2-D discrete cosine transform, and MPEG2 encoder programs. Hoseok Chang, Wonyong Sung |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2008 | Efficient vectorization of SIMD programs with non-aligned and irregular data access hardwareabstractAutomatic vectorization of programs for partitioned-ALU SIMD (Single Instruction Multiple Data) processors has been difficult because of not only data dependency issues but also non-aligned and irregular data access problems. A non-aligned or irregular data access operation incurs many overhead cycles for data alignment. Moreover, this causes difficulty in efficient code generation and hinders automatic vectorization. In this paper, we employ special memory access hardware for improving the performance of SIMD processors; one is the split line buffer and the other is the packing buffer. The former solves the non-aligned memory access problem, while the latter simplifies irregular and stride data access. The addition of these hardware units not only requires very small changes to the instruction set architecture but also contributes to the significant performance improvement by vectorizing more loops and reducing the overhead cycles. We have also developed an auto-vectorization compiler which utilizes these special hardware units. Experiments have been conducted to compare the proposed method with the conventional one, which show 50% increase in the number of vectorized loops and 77% increase in the total performance of an MPEG2 encoder program. Hoseok Chang, Wonyong Sung |
CASES | 1 |
| 2006 | An FPGA based SIMD processor with a vector memory unitabstractA SIMD processor that contains a 16-way partitioned data-path is designed for efficient multimedia data processing. In order to automatically align data needed for SIMD processing, the architecture adopts a vector memory unit that consists of 17-bank memory blocks. The vector memory unit also has address generation and rearrangement units for eliminating bank conflicts. The MicroBlaze FPGA based RISC processor is used for program control and scalar data processing. The architecture has been implemented on a Xilinx FPGA, and the implementation performance for several multimedia kernels is obtained. Hoseok Chang, Wonyong Sung |
ISCAS | 2 |