Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Wooyoung Jang

dblp:18/6070 · DBLP profile ↗
← Back
15ranked-venue papers
13as first author
0since 2021 · last 2020
0000-0002-7262-0028ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 13 · 11 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 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
7 papers
Memory systems · 55% Interconnection networks and networks-on-chip · 22% Hardware reliability and fault tolerance · 7%

Topics — the 11 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
non-volatile memory
0.412020
MLC STT-MRAM-Aware Memory Subsystem for Smart Image Applications · IEEE Trans. Multim. 2020
Memory systems › non-volatile memory › magnetic random access memory
STT-MRAM
0.412020
MLC STT-MRAM-Aware Memory Subsystem for Smart Image Applications · IEEE Trans. Multim. 2020
Memory systems
DRAM
0.432014
Error-Correcting Code Aware Memory Subsystem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Application-Aware NoC Design for Efficient SDRAM Access · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
An SDRAM-Aware Router for Networks-on-Chip · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
Interconnection networks and networks-on-chip › router architecture
network-on-chip router
0.222010
An SDRAM-Aware Router for Networks-on-Chip · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010
An SDRAM-aware router for Networks-on-Chip · DAC 2009
Hardware reliability and fault tolerance › error correction
error-correcting codes
0.212014
Error-Correcting Code Aware Memory Subsystem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Integrated circuit design
3d integration
0.212013
Chemical-Mechanical Polishing-Aware Application-Specific 3D NoC Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Hardware accelerators and domain-specific architectures
image processing accelerator
0.112020
MLC STT-MRAM-Aware Memory Subsystem for Smart Image Applications · IEEE Trans. Multim. 2020
Memory systems › memory controller
memory scheduling
0.112011
Application-Aware NoC Design for Efficient SDRAM Access · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Electronic design automation › physical design
floorplanning
0.012013
Chemical-Mechanical Polishing-Aware Application-Specific 3D NoC Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Memory systems
memory latency reduction
0.012011
Application-Aware NoC Design for Efficient SDRAM Access · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Memory systems › memory controller
DRAM scheduling
0.012009
An SDRAM-aware router for Networks-on-Chip · DAC 2009

Methods — techniques the papers use, named apart from their topics

priority-based arbitration · 0.2read-to-write scheduling · 0.2ECC · 0.2routing path allocation · 0.2core-to-layer assignment · 0.2open-page mode · 0.1hybrid flow control · 0.1packet splitting · 0.1multi-stage scheduling · 0.1flow control · 0.1
YearPublicationVenuePosition
2020 MLC STT-MRAM-Aware Memory Subsystem for Smart Image Applications
abstract
Next-generation memories with high storage capacity, high performance, and low power consumption are being researched due to the ever-growing demand for artificial intelligence and high-definition applications. Among such future memories, a multi-level cell (MLC) spin-transfer magnetic torque random access memory (STT-MRAM) attracts considerable attention as an alternative to static or dynamic random access memories. An MCL STT-MRAM has the advantages of capacity and non-volatility, but the disadvantages of performance, power consumption, and endurance resulting from complicated resistance state transition and detection processes. In particular, such issues are exacerbated in the latest smart image applications employing block-based processing algorithms. In this paper, we propose a memory subsystem that mitigates the MLC STT-MRAM disadvantages in smart image applications. Our main idea is threefold: MLC-aware image buffer composing, block-aware pixel-to-memory mapping, and prediction-aware image-to-buffer allocating techniques that all make multi-step resistance state transition and detection processes less required. Experimental results show that the proposed memory subsystem achieves 24.5% shorter application execution time, and 96.4% lower memory power consumption than the conventional memory subsystems for industrial smart image applications. In addition, our memory subsystem increases the lifetime of MLC STT-MRAMs via 93.8% fewer multi-step resistance state transition processes.
Wooyoung Jang
IEEE Trans. Multim.1
2019 Unaligned Burst-Aware Memory Subsystem
abstract
In this paper, we present a memory subsystem for a burst that is unaligned to a block of synchronous dynamic random access memory (SDRAM) columns. In the case that a processor demands such an unaligned burst, a memory subsystem is required to rearrange SDRAM transfers in the order demanded by the processor. Our memory subsystem modifies a memory address given by a processor, then accesses SDRAMs with the modified memory address, and thus makes SDRAMs output transfers in an intermediate order. The transfers can be rearranged in the order demanded by the processor with the minimal performance degradation. Next, urgent transfers within the burst are delivered via priority service, and nonurgent transfers within the burst can be independently delivered via best-effort service. Experimental results show that the proposed memory subsystem achieves, on average, 16.6% shorter program execution time and 13.5% shorter memory latency than a conventional memory subsystem for wrapping bursts in the case that a quadcore processor concurrently executes four benchmarks. In addition, the proposed memory subsystem achieves, on average, 5.4% shorter application execution time and 3.4% shorter memory latency than a conventional memory subsystem for incrementing bursts in case of double data rate (DDR) 3 SDRAMs.
Wooyoung Jang
IEEE Trans. Very Large Scale Integr. Syst.1
2018 Screen Orientation Aware DRAM Architecture for Mobile Video and Graphic Applications
abstract
The state-of-the-art mobile image and graphic applications demand not only a lot of computing power, but also high-quality memory services. Moreover, depending on the screen orientations of mobile systems, image and graphic data can be accessed in a complicated manner. Since conventional dynamic random access memories (DRAMs) do not provide successive image and graphic pixels on the same column address, however, they achieve extremely poor throughput, long latency, and high power consumption in any screen orientation of mobile systems. This paper presents a novel DRAM efficient for both portrait and landscape screen orientations of mobile systems. We develop a simple, but effective two-transistor, one-capacitor memory cell that can be activated not only by a row activation command like a conventional DRAM memory cell, but also by a new column activation command. Next, the proposed DRAM architecture makes all the new memory cells on the same row address, or the same column address successively accessed. Finally, new DRAM commands and operations that are completely compatible with the conventional DRAMs are presented. Experimental results show that the proposed DRAM has 3.6% larger area, but achieves 5.8% higher memory utilization, and 14.8% shorter memory latency, on average. In addition, it consumes 4.4% less memory power than the conventional DRAM, on average.
Wooyoung Jang
IEEE Trans. Circuits Syst. Video Technol.1
2015 FDRAM: DRAM architecture flexible in successive row and column accesses
abstract
Depending on the screen orientations of mobile devices, image and graphic applications access dynamic random access memory (DRAM) data in the complicated manner. Since conventional DRAMs cannot provide successive data in the same column, however, they achieve poor performance, and high power consumption in any screen orientations. This paper presents a novel DRAM efficient for both portrait and landscape screen orientations of mobile systems. We develop a simple, yet effective memory cell that is activated not only by a row activation command, but also by a new column activation command. Next, our DRAM architecture makes all the memory cells either on the same row, or on the same column successively accessed. The proposed DRAM commands and states are completely compatible with the conventional DRAM. Experimental results show the proposed DRAM is 2.6% more expensive, but achieves 5.8% higher memory utilization, 14.8% shorter memory latency, and 4.4% less memory power consumption than the conventional DRAM on average.
Jeongjae Yu, Wooyoung Jang
ICCD2
2014 Error-Correcting Code Aware Memory Subsystem
abstract
An error-correcting code (ECC) immune to bit errors has been widely used in reliable computer systems. However, ECC techniques can make memory performance severely degraded since incomplete-word write requests lead to inefficient read-to-write (RTW) and write-to-read operations of synchronous dynamic random access memory. In this paper, we propose a memory subsystem efficient for ECC operations. Our key idea is that the RTW operations causing incomplete-word write requests are split and grouped into independent read and write operations, and then the grouped read and write operations are individually scheduled for the optimal memory performance under application constraints. Experimental results show that the proposed ECC-aware memory subsystem achieves 17% shorter memory latency, and 12% higher memory utilization, on average, than the latest conventional memory subsystems on industrial multimedia applications. Moreover, the ECC-aware memory subsystem improves up to 2.5 times higher memory performance on synthetic benchmarks.
Wooyoung Jang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2013 Chemical-Mechanical Polishing-Aware Application-Specific 3D NoC Design
abstract
Three-dimensional (3D) integration with through-silicon vias (TSVs) is promising in the integration of many cores into a single chip. Network-on-chip (NoC) can efficiently manage the complicated 3D interconnections. However, irregular and dense TSV arrays used as vertical links in 3D NoC cause severe TSV height variation during silicon-thinning and chemical-mechanical polishing (CMP) processes. It may lead to TSV bonding failure between silicon layers. In this paper, we propose the first CMP-aware application-specific 3D NoC design that minimizes such TSV height variation and thus reduces the bonding failure, and meanwhile optimizes conventional NoC design objectives such as hop count, wirelength, power consumption, and area. Our 3D NoC design assigns cores to proper silicon layers, determines the 3D NoC topology, allocates routing paths, and then floorplans all cores, routers, and TSV arrays in a CMP-aware manner. The key idea behind this 3D NoC design flow is to determine the CMP-aware 3D NoC topology where TSV arrays with low and uniform metal density are inserted between adjacent layers. Experimental results show that our CMP-aware 3D NoC design achieves, on average, 17.9% lower TSV height variation, 15% lower hop count, 2.3% shorter total wirelength, and 7.8% lower power consumption than the previous state-of-the-art 3D NoC designs.
Wooyoung Jang, David Z. Pan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2012 A3MAP: Architecture-aware analytic mapping for networks-on-chip
abstract
In this article, we propose novel and global Architecture-Aware Analytic MAPping (A3MAP) algorithms applied to Networks-on-Chip (NoCs) not only with homogeneous Processing Elements (PEs) on a regular mesh network as done by most previous application mapping algorithms but also with heterogeneous PEs on an irregular mesh or custom network. As the main contributions, we develop a simple yet efficient interconnection matrix that can easily model any core graph and network. Then, an application mapping problem is exactly formulated to Mixed Integer Quadratic Programming (MIQP). Since MIQP is NP-hard, we propose two effective heuristics, a successive relaxation algorithm achieving short runtime, called A3MAP-SR and a genetic algorithm achieving high mapping quality, called A3MAP-GA. We also propose a partition-based application mapping approach for large-scale NoCs, which provides better trade-off between performance and runtime. Experimental results show that A3MAP algorithms reduce total hop count, compared to the previous application mapping algorithms optimized for a regular mesh network, called NMAP [Murali and Micheli 2004] and for an irregular mesh and custom network, called CMAP [Tornero et al. 2008]. Furthermore, A3MAP algorithms make packets travel shorter distance than CMAP, which is related to energy consumption.
Wooyoung Jang, David Z. Pan
ACM Trans. Design Autom. Electr. Syst.1
2012 UNISM: Unified Scheduling and Mapping for General Networks on Chip
abstract
Task scheduling and core mapping have a significant impact on the overall performance of network on chip (NOC). In this paper, a unified task scheduling and core mapping algorithm called UNISM is proposed for different NOC architectures including regular mesh, irregular mesh and custom networks. First, a unified model combining scheduling and mapping is introduced using mixed integer linear programming (MILP). Then, a novel graph model is proposed to consider the network irregularity and estimate communication energy and latency, since the number of network hops is not accurate enough for irregular mesh and custom networks. To make the MILP-based UNISM scalable, a heuristic is employed to speed up our method. Compared with two previous state-of-the-art works, experimental results show that more than 15% and 11.5% improvement on the execution time is achieved with similar energy consumption on average for regular mesh NOC. For irregular and custom NOC, the improvement is 27.3% and 14.5% on the execution time with 24.3% and 18.5% lower energy. Moreover, our method is scalable for large benchmarks in terms of runtime.
Ou He, Sheqin Dong, Wooyoung Jang, Jinian Bian, David Z. Pan
IEEE Trans. Very Large Scale Integr. Syst.3
2011 Chemical-mechanical polishing aware application-specific 3D NoC design
abstract
In this paper, we propose the first chemical-mechanical polishing (CMP) aware application-specific three-dimensional (3D) network-on-chip (NoC) design that minimizes through-silicon-via (TSV) height variation, thus reduces its bonding failure, and meanwhile optimizes conventional NoC design objectives. Our 3D NoC design assigns cores to proper silicon layers, determines the 3D NoC topology, allocates routing paths, and then floorplans cores, routers and TSV arrays by a CMP-aware manner. The key idea behind this 3D NoC design flow is to determine the CMP-aware 3D NoC topology where TSV arrays with low and uniform metal density are inserted between adjacent layers. Experimental results show that our CMP-aware 3D NoC design can achieves lower TSV height variation, higher performance and lower power consumption than the previous state-of-the-art 3D NoC designs.
Wooyoung Jang, Ou He, Jae-Seok Yang, David Z. Pan
ICCAD1
2011 Application-Aware NoC Design for Efficient SDRAM Access
abstract
In systems-on-chip (SoCs), a microprocessor demands guaranteed synchronous dynamic random access memory (SDRAM) latency whereas most of the other cores are served as a best-effort packet. However, a priority service for the guaranteed latency causes the SDRAM utilization and latency of an overall system to be degraded critically. In addition, the data size of SDRAM requested by various cores is not matched with an SDRAM access granularity such that the SDRAM utilization and latency are further deteriorated. In this paper, we propose an application-aware networks-on-chip (NoCs) design for an efficient SDRAM access, which can consider memory latency demands and memory access granularities in various applications. In order to provide short latency for priority memory requests with few penalties, memory request packets are scheduled by our guaranteed SDRAM service router that includes a hybrid flow controller of priority-first and priority-equal algorithms. In addition, our SDRAM access granularity matching NoC design further improves the memory performance by splitting a memory request packet to several short memory request packets and then controlling the short memory request packets with a partially open-page mode and an auto-precharge operation in a memory subsystem. Experimental results show that our cost-effective application-aware NoC design significantly improves, on average, memory latency for latency-sensitive cores up to 32.8%, overall memory latency up to 7.8%, and memory utilization up to 3.4%, compared to the state-of-the-art SDRAM-aware NoC design .
Wooyoung Jang, David Z. Pan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2010 A3MAP: architecture-aware analytic mapping for networks-on-chip
abstract
In this paper, we propose a novel and global A3MAP (Architecture-Aware Analytic Mapping) algorithm applied to NoC (Networks-on-Chip) based MPSoC (Multi-Processor System-on-Chip) not only with homogeneous cores on regular mesh architecture as done by most previous mapping algorithms but also with heterogeneous cores on irregular mesh or custom architecture. As a main contribution, we develop a simple yet efficient interconnection matrix that models any task graph and network. Then, task mapping problem is exactly formulated to an MIQP (Mixed Integer Quadratic Programming). Since MIQP is NP-hard [15], we propose two effective heuristics, a successive relaxation algorithm and a genetic algorithm. Experimental results show that A3MAP by the successive relaxation algorithm reduces an amount of traffic up to 5.7%, 16.1% and 7.3% on average in regular mesh, irregular mesh and custom network, respectively, compared to the previous state-of-the-art work [1]. A3MAP by the genetic algorithm reduces more traffic up to 8.8%, 29.4% and 16.1 % on average than [1] in regular mesh, irregular mesh and custom network, respectively even if its runtime is longer.
Wooyoung Jang, David Z. Pan
ASP-DAC1
2010 Application-aware NoC design for efficient SDRAM access
abstract
In this paper, we propose an application-aware networks-on-chip (NoC) design for efficient SDRAM access. In order to provide short latency for priority memory requests with few penalties, a packet is split into several short packets which then are scheduled by the proposed flow controller in a router. Moreover, our NoC design further improves memory performance by matching application access granularity to SDRAM access granularity. Experimental results show that our application-aware NoC design improves on average 32.7% memory latency for latency-sensitive cores and on average 3.4% memory utilization compared to [1].
Wooyoung Jang, David Z. Pan
DAC1
2010 An SDRAM-Aware Router for Networks-on-Chip
abstract
Networks-on-chip (NoCs) may interface with lots of synchronous dynamic random access memories (SDRAM) to provide enough memory bandwidth and guaranteed quality-of-service for future systems-on-chip (SoCs). SDRAM is commonly controlled by a memory subsystem that schedules memory requests to improve memory efficiency and latency. However, a memory subsystem is still a performance bottleneck in the entire NoC. Therefore, memory-aware NoC optimization has attracted considerable attention. This paper presents a NoC router with an explicit SDRAM-aware flow control. Based on priority-based arbitration, our SDRAM-aware flow controller schedules memory requests to prevent bank conflict, data contention, and short turn-around bank interleaving. Moreover, our multi-stage scheduling scheme further improves memory performance and saves NoC hardware costs. Experimental results show that our cost-efficient SDRAM-aware NoC design significantly improves memory latency and utilization compared to the conventional NoC design with no SDRAM-aware router.
Wooyoung Jang, David Z. Pan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2009 An SDRAM-aware router for Networks-on-Chip
abstract
In this paper, we present an NoC (Networks-on-Chip) router with an SDRAM-aware flow control. Based on a priority-based arbitration, it schedules packets to improve memory utilization and reduce memory latency. Moreover, our multi-scheduling scheme performed by the multiple SDRAM-aware routers helps to achieve better SDRAM performance and save the hardware cost of NoC platform. Experimental results show that our SDRAM-aware router improves memory latency by 18% and memory utilization by 4.9% on average with over 42% saving of gate count of the NoC platform with dual memory subsystem.
Wooyoung Jang, David Z. Pan
DAC1
2008 A voltage-frequency island aware energy optimization framework for networks-on-chip
abstract
In this paper, we present a partitioning, mapping, and routing optimization framework for energy-efficient VFI (voltage-frequency island) based network-on-chip. Unlike the recent work [10] which only performs partitioning together with voltage-frequency assignment for a given mesh network layout, our framework consists of three key VFI-aware components, i.e., VFI-aware partitioning, VFI-aware mapping, and VFI-aware routing. Thus our technique effectively reduces VFI overheads such as mixed clock FIFOs and voltage level converters by over 82% and energy consumption by over 9% compared with the previous state-of-art works [10].
Wooyoung Jang, Duo Ding, David Z. Pan
ICCAD1