Demo Data from EDBT 2026 / reviewers in the wild / expert
Huesung Kim
dblp:54/1079
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 4 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 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
2 papers |
Memory systems · 76% Energy-efficient computing · 13% Reconfigurable computing and FPGAs · 7% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache design |
0.1 | 2 | 2004 | Low-Power High-Performance Reconfigurable Computing Cache Architectures · IEEE Trans. Computers 2004 A reconfigurable multi-function computing cache architecture · FPGA 2000 |
Memory systems › cache design
reconfigurable cache |
0.1 | 2 | 2004 | Low-Power High-Performance Reconfigurable Computing Cache Architectures · IEEE Trans. Computers 2004 A reconfigurable multi-function computing cache architecture · FPGA 2000 |
Energy-efficient computing › power management › memory power management
cache energy reduction |
0.0 | 1 | 2004 | Low-Power High-Performance Reconfigurable Computing Cache Architectures · IEEE Trans. Computers 2004 |
Memory systems › in-memory computing
in-cache acceleration |
0.0 | 1 | 2004 | Low-Power High-Performance Reconfigurable Computing Cache Architectures · IEEE Trans. Computers 2004 |
Energy-efficient computing
power management |
0.0 | 1 | 2004 | Low-Power High-Performance Reconfigurable Computing Cache Architectures · IEEE Trans. Computers 2004 |
Reconfigurable computing and FPGAs
reconfigurable computing |
0.0 | 1 | 2004 | Low-Power High-Performance Reconfigurable Computing Cache Architectures · IEEE Trans. Computers 2004 |
Processor architecture and microarchitecture › microprocessor design › processor core design
functional units |
0.0 | 1 | 2000 | A reconfigurable multi-function computing cache architecture · FPGA 2000 |
Methods — techniques the papers use, named apart from their topics
power modeling · 0.0LUT embedding · 0.0FIR · 0.0DCT/IDCT · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Low-Power High-Performance Reconfigurable Computing Cache ArchitecturesabstractThe demand for higher computing power and, thus, more on-chip computing resources; is ever increasing. The size of on-chip cache memory has also been consistently increasing to keep up with developments in implementation technology. However, some applications may not utilize full cache capacity and, on the contrary, require more computing resources. To efficiently utilize silicon real-estate on the chip, we exploit the possibility of using a part of cache memory for computational purposes to strike a balance in the usage of memory and computing resources for various applications. In an earlier part of our work, the idea of adaptive balanced computing (ABC) architecture was evolved, where a module of an L1 data cache is used as a coprocessor controlled by main processor. A part of an L1 data cache is designed as a reconfigurable functional cache (RFC) that can be configured to perform a selective core function in the media application whenever such computing capability is required. ABC architecture provides speedups ranging from 1.04x to 5.0x for various media applications. We show that a reduced number of cache accesses and lesser utilization of other on-chip resources, due to a significant reduction in execution time of application, will result in power savings. For this purpose, we first develops a model to compute the power consumed by the RFC while accelerating the computation of multimedia applications. The results show that up to a 60 percent reduction in power consumption is achieved for MPEG decoding and a reduction in the range of 10 to 20 percent for various other multimedia applications. Besides, beyond the discussions in earlier work on ABC architecture, we present a detailed circuit level implementation of the core functions in the RFC modules. Further, we go much further and study the impact of converting the conventional cache into RFC on both access time and energy consumption. The analysis is performed on a wide spectrum of cache organizations with size varying from 8KB to 256KB for varying set associativity. Rama Sangireddy, Huesung Kim, Arun K. Somani |
IEEE Trans. Computers | 2 |
| 2003 | Timing Issues of Operating Mode Switch in High Performance Reconfigurable Architectures
Rama Sangireddy, Huesung Kim, Arun K. Somani |
HiPC | 2 |
| 2002 | Low-Power High-Performance Adaptive Computing Architectures for Multimedia Processing
Rama Sangireddy, Huesung Kim, Arun K. Somani |
HiPC | 2 |
| 2002 | Adaptive Balanced Computing (ABC) Microprocessor Using Reconfigurable Functional Caches (RFCs)abstractA general-purpose computing processor performs a wide range of functions. Although the performance of general-purpose processors has been steadily increasing, certain software technologies like multimedia and digital signal processing applications demand ever more computing power. If the computing resources are variable to the needs of an application, a better performance can be achieved. Adaptive Balanced Computing (ABC) performs a dynamic resource configuration of on-chip cache memory by converting the cache into a specialized computing unit. With a small amount of additional logic and slightly modified microarchitecture, a part of the cache memory can be configured to perform specialized computations in a conventional processor. In this paper, we evaluate the ABC using RFCs in various cache organizations to see the impact of resource reconfiguration. The simulations with multimedia and DSP applications show that the resource configuration speedups ranging from 1.04X to 3.94X in overall applications and from 2.61X to 27.4X in the core computations. Huesung Kim, Arun K. Somani, Akhilesh Tyagi |
ICCD | 1 |
| 2001 | A reconfigurable multifunction computing cache architectureabstractA considerable portion of a microprocessor chip is dedicated to cache memory. However, not all applications need all the cache storage all the time, especially the computing bandwidth-limited applications. In addition, some applications have large embedded computations with a regular structure. Such applications may be able to use additional computing resources. If the unused portion of the cache could serve these computation needs, the on-chip resources would be utilized more efficiently. This presents an opportunity to explore the reconfiguration of a part of the cache memory for computing. Thus, we propose adaptive balanced computing (ABC)-dynamic resource configuration on demand from application-between memory and computing resources. In this paper, we present a cache architecture to convert a cache into a computing unit for either of the following two structured computations: finite impulse response and discrete/inverse discrete cosine transform. In order to convert a cache memory to a function unit, we include additional logic to embed multibit output lookup tables into the cache structure. The experimental results show that the reconfigurable module improves the execution time of applications with a large number of data elements by a factor as high as 50 and 60. Huesung Kim, Arun K. Somani, Akhilesh Tyagi |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 2000 | A reconfigurable multi-function computing cache architectureabstractA considerable portion of a chip is dedicated to a cache memory in a modern microprocessor chip. However, some applications may not actively need all the cache storage, especially the computing bandwidth limited applications. Instead, such applications may be able to use some additional computing resources. If the unused portion of the cache could serve these computation needs, the on-chip resources would be utilized more efficiently. This presents an opportunity to explore the reconfiguration of a part of the cache memory for computing. In this paper, we present a cache architecture to convert a cache into a computing unit for either of the following two structured computations, FIR and DCT/IDCT. In order to convert a cache memory to a function unit, we include additional logic to embed multi-bit output LUTs into the cache structure. Therefore, the cache can perform computations when it is reconfigured as a function unit. The experimental results show that the reconfigurable module improves the execution time of applications with a large number of data elements by a large factor (as high as 50 and 60). In addition, the area overhead of the reconfigurable cache module for FIR and DCT/IDCT is less than the core area of those functions. Our simulations indicate that a reconfigurable cache does not take a significant delay penalty compared with a dedicated cache memory. The concept of reconfigurable cache modules can be applied at Level-2 caches instead of Level-1 caches to provide an active-Level-2 cache similar to active memories. Huesung Kim, Arun K. Somani, Akhilesh Tyagi |
FPGA | 1 |
| 1999 | On Reconfiguring Cache for ComputingabstractThe number of transistors on chip has dramatically increased within the last decade. A considerable portion of a chip is dedicated to a cache memory in a modern microprocessor chip. However, some applications may not need all the caches for storage. In addition, some applications have embedded computations with a regular structure. The behavior of the applications is static, which implies that a specialized function unit could be beneficial for the application. This presents an opportunity to explore the use of a part of a cache for performing these regular computations. In this paper, we show one such design to convert a cache into a function unit to improve the performance of an application. A reconfigurable cache takes less area than the area of a cache and a function unit together and imposes no time overhead. In order to convert a cache memory to a function unit, we mapped multi-bit output look-up tables (LUTs) into the cache structure. Therefore, the cache can perform computations When it is reconfigured as a function unit. Huesung Kim, Arun K. Somani, Akhilesh Tyagi |
FCCM | 1 |
| 1999 | The Effect of Interconnect Schemes on the Dependability of a Modular Multi-Processor System with Shared ResourcesabstractAlliedSignal's Avionics & Lighting business unit is expanding the performance of its flight safety avionics by means of functional integration (added functionality enabled by exchanging information between traditionally stand-alone subsystems), as well as physical integration (sharing of system resources) and full dual redundancy. Major performance goals of this integrated modular architecture are a significant increase in system dispatchability and reduction of the loss-of-function probability of individual junctions. Success of this architectural migration depends on the scheme that is used to fully interconnect the various processing and input/output modules. Two of the considered interconnect schemes are discussed: a dual LAN and a dual-dual LAN. In both schemes, all modules can receive data from all LANs. In the prior scheme, all system modules have time-multiplexed transmit privileges on both LANs. In the latter scheme (patent pending), the modules are grouped into two identical sets. The modules in a set can only transmit on two of the four LANs. Dependability of the system has been modeled and analyzed with the HIMAP tool for both schemes, and the results are presented. Frank M. G. Dorenberg, Huesung Kim, Arun K. Somani |
PRDC | 2 |