Browsing by Author "Huang, Juinn-Dar"
Now showing 1 - 20 of 65
- Results Per Page
- Sort Options
Item type:Item, A Hierarchical Criticality-Aware Architectural Synthesis Framework for Multicycle Communication(2010-07-01) ;Chen, Chia-I ;Huang, Juinn-Dar ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsIn deep submicron era, wire delay is no longer negligible and is becoming a dominant factor of the system performance. To cope with the increasing wire delay, several state-of-the-art architectural synthesis flows have been proposed for the distributed register architectures by enabling on-chip multicycle communication. In this article, we present a new performance-driven criticality-aware synthesis framework CriAS targeting regular distributed register architectures. To achieve high system performance, CriAS features a hierarchical binding-then-placement for minimizing the number of performance-critical global data transfers. The key ideas are to take time criticality as the major concern at earlier binding stages before the detailed physical placement information is available, and to preserve the locality of closely related critical components in the later placement phase. The experimental results show that CriAS can achieve an average of 14.26% overall performance improvement with no runtime overhead as compared to the previous art.Item type:Item, A multicycle communication architecture and synthesis flow for global interconnect resource sharing(2008) ;Huang, Wei-Sheng ;Hong, Yu-Ru ;Huang, Juinn-Dar ;Huang, Ya-Shih電子工程學系及電子研究所In deep submicron technology, wire delay is no longer negligible and is gradually dominating the system latency. Some state-of-the-art architectural synthesis flows adopt the distributed register (DR) architecture to cope with this increasing latency. The DR architecture, though allows multicycle communication, introduces extra overhead on interconnect resource. In this paper, we propose the Regular Distributed Register - Global Resource Sharing (RDR-GRS) architecture to enable global sharing of interconnects and registers. Based on the RDR-GRS architecture, we further define the channel and register allocation problem as a path scheduling problem of data transfers. A formal and flexible formulation of this problem is then presented and optimally solved by Integer Linear Programming (ILP). Experimental results show that RDR-GRS/ILP can averagely reduce 58% wires and 35% registers compared to the previous work.Item type:Item, A precise bandwidth control arbitration algorithm for hard real-time SoC buses(2007) ;Lin, Bu-Ching ;Lee, Geeng-Wei ;Huang, Juinn-Dar ;Jou, Jing-Yang電子工程學系及電子研究所On an SoC bus, contentions occur while different IP cores request the bus access at the same time. Hence an arbiter is mandatory to deal with the contention issue on a shared bus system. In different applications, IPs may have real-time and/or bandwidth requirements. It is very difficult to design an arbitration algorithm to simultaneously meet these two requirements. In this paper, we propose an innovative arbitration algorithm, RB-lottery, to meet both of the requirements. It can provide not only the hard real-time guarantee but also the precise bandwidth controllability. The experimental results show that RB-lottery outperforms several well-known existing arbitration algorithms.Item type:Item, A real-time and bandwidth guaranteed arbitration algorithm for SoC bus communication(2006) ;Chen, Chien-Hua ;Lee, Geeng-Wei ;Huang, Juinn-Dar ;Jou, Jing-Yang電子工程學系及電子研究所In shared SoC bus systems, arbiters are usually adopted to solve bus contentions with various kinds of arbitration algorithms. We propose an arbitration algorithm, RT lottery, which is designed to meet both hard real-time and bandwidth requirements. For fast evaluation and exploration, we use high abstract-level models in our system simulation environment to generate parameters for our configurable arbiter. The experimental results show that RT-lottery can meet all hard real-time requirements and perform very well in bandwidth allocation. The results also show that RT-lottery outperforms several commonly-used arbitration algorithms today.Item type:Item, Architectural Exploration of 3D FPGAs towards a Better Balance between Area and Delay(2011-01-01) ;Chen, Chia-I ;Lee, Bau-Cheng ;Huang, Juinn-Dar ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsThe emerging 3D technology, which stacks multiple dies within a single chip and utilizes through-silicon vias (TSVs) as vertical connections, is considered a promising solution for achieving better performance and easy integration. Similarly, a generic 2D FPGA architecture can evolve into a 3D one by extending its signal switching scheme from 2D to 3D by means of TSVs. However, replacing all 2D switch boxes (SBs) by 3D ones with full vertical connectivity is found both area-consuming and resource-squandering. Therefore, it is possible to greatly reduce the footprint with only minor delay increase by properly tailoring the structure and deployment strategy of 3D SB. In this paper, we perform a comprehensive architectural exploration of 3D FPGAs. Various architectural alternatives are proposed and then evaluated thoroughly to pick out the most appropriate ones with a better balance between area and delay. Finally, we recommend several configurations for generic 3D FPGA architectures, which can save up to 52% area with virtually no delay penalty.Item type:Item, Architectural Synthesis Frameworks on Distributed Register-File Microarchitecture Family(2011) ;Chen, Chia-I ;Huang, Juinn-Dar ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsItem type:Item, Architecture Exploration and Delay Minimization Synthesis for SET-Based Programmable Gate Arrays(2018-01-01) ;Wu, Chia-Cheng ;Ho, Kung-Han ;Huang, Juinn-Dar ;Wang, Chun-Yao電子工程學系及電子研究所Power consumption has become a primary obstacle for circuit designs at present. Single-Electron Transistor (SET) at room temperature has been demonstrated as a promising device for extending Moore's law due to its low power consumption. Since, only a few electrons are involved in the switching process, the drivability of SETs is ultra-low such that the height of an SET array is limited to a small number. This paper presents a delay minimization synthesis flow that decomposes a circuit into a network of SET Array Blocks (SABs) with a fixed height and width. The experiments were conducted for different sizes of SABs over a set of benchmarks. The experimental results showed that we can have the smallest average Area Delay Product (ADP) when the height is 5 and the width is 10 of an SAB, which indicates that such size of SABs is proper to synthesize SET networks.Item type:Item, Area Minimization Synthesis for Reconfigurable Single-Electron Transistor Arrays with Fabrication Constraints(2016-07) ;Chen, Yi-Hang ;Chen, Jian-Yu ;Huang, Juinn-Dar ;電機學院電子工程學系及電子研究所Power dissipation has become a pressing issue of concern in the designs of most electronic system as fabrication processes enter even deeper submicron regions. More specifically, leakage power plays a dominant role in system power dissipation. An emerging circuit design style, the reconfigurable single-electron transistor (SET) array, has been proposed for continuing Moore\'s Law due to its ultra-low leakage power consumption. Recently, several works have been proposed to address the issues related to automated synthesis for the reconfigurable SET array. Nevertheless, all of those existing approaches consider mandatory fabrication constraints of SET array merely in late synthesis stages. In this article, we propose a synthesis algorithm, featuring input-variable ordering and dynamic product term ordering, for area minimization. The fabrication constraints are taken into account at every synthesis stage of proposed flow to guarantee better synthesis outcomes. We also develop a simulated annealing-based postprocess to find a proper phase assignment of each input variable for further area reduction. Experimental results show that our new methodology can achieve up to 29% area reduction as compared to existing state-of-the-art techniques.Item type:Item, Area Minimization Synthesis for Reconfigurable Single-Electron Transistor Arrays with Fabrication Constraints(2014-01-01) ;Chen, Yi-Hang ;Chen, Jian-Yu ;Huang, Juinn-Dar ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsAs fabrication processes exploit even deeper submicron technology, power dissipation has become a crucial issue for most electronic circuit and system designs nowadays. In particular, leakage power is becoming a dominant source of power consumption. Recently, the reconfigurable single-electron transistor (SET) array has been proposed as an emerging circuit design style for continuing Moore\'s Law due to its ultra-low power consumption. Several automated synthesis approaches have been developed for the reconfigurable SET array in the past few years. Nevertheless, all of those existing methods consider fabrication constraints, which are mandatory, merely in late synthesis stages. In this paper, we propose a synthesis algorithm, featuring both variable reordering and product term reordering, for area minimization. In addition, our algorithm takes those mandatory fabrication constraints into account in early stages for better outcomes. Experimental results show that our new method can achieve an area reduction of up to 24% as compared to current state-of-the-art techniques.Item type:Item, Automatic Verification Stimulus Generation for Interface Protocols Modeled With Non-Deterministic Extended FSM(2009-05-01) ;Shih, Che-Hua ;Huang, Juinn-Dar ;Jon, Jing-Yang ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsVerifying if an integrated component is compliant with certain interface protocol is a vital issue in component-based system-on-a-chip (SoC) designs. For simulation-based verification, generating massive constrained simulation stimuli is becoming crucial to achieve a high verification quality. To further improve the quality, stimulus biasing techniques are often used to guide the simulation to hit design corners. In this paper, we model the interface protocol with the non-deterministic extended finite-state machine (NEFSM), and then propose an automatic stimulus generation. approach based on it. This approach is capable of providing numerous biasing strategies. Experiment results demonstrate the high controllability and efficiency of our stimulus generation scheme.Item type:Item, Chain-Based Pin Count Minimization for General-Purpose Digital Microfluidic Biochips(2016) ;Lei, Yung-Chun ;Hsu, Chen-Shing ;Huang, Juinn-Dar ;Jou, Jing-Yang電子工程學系及電子研究所Minimizing the number of external control pins is one of the most important optimization objectives in digital microfluidic biochip (DMFB) designs especially as the chip size gets even bigger. So far, only few works focus on this issue for general-purpose DMFBs. In this paper, we present a pin count minimization algorithm based on sophisticated electrode chaining on regular or irregular electrode arrays. The key idea of the proposed method is that actuation information can be implied from previous neighborhood electrodes to later ones throughout a chain. Experimental results show that the pin count reduction can be near 50% in large DMFBs.Item type:Item, Communication Synthesis for Interconnect Minimization in Multicycle Communication Architecture(2009-12-01) ;Huang, Ya-Shih ;Hong, Yu-Ju ;Huang, Juinn-Dar ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsIn deep-submicron technology, several state-of-the-art architectural synthesis flows have already adopted the distributed register architecture to cope with the increasing wire delay by allowing multicycle Communication. In this article, we regard communication synthesis targeting a refined regular distributed register architecture, named RDR-GRS, as a problem of simultaneous data transfer routing and scheduling for global interconnect resource minimization. We also present an innovative algorithm with regard of both spatial and temporal perspectives. It Features both a concentration-oriented path router gathering wire-sharable data transfers and a channel-based time scheduler resolving contentions for wires in a channel, which are in spatial and temporal domain, respectively. The experimental results show that the proposed algorithm can significantly outperform existing related works.Item type:Item, Communication Synthesis for Interconnect Minimization Targeting Distributed Register-File Microarchitecture(2011-04-01) ;Huang, Juinn-Dar ;Chen, Chia-I ;Lin, Yen-Ting ;Hsu, Wan-Ling電子工程學系及電子研究所In deep-submicron era, wire delay is becoming a bottleneck while pursuing even higher system clock speed. Several distributed register (DR) architectures have been proposed to cope with this problem by keeping most wires local. In this article, we propose a new resource-constrained communication synthesis algorithm for optimizing both inter-island connections (IICs) and latency targeting on distributed register-file microarchitecture (DRFM). The experimental results show that tip to 24.7% and 12.7% reduction on IIC and latency can be achieved respectively as compared to the previous work.Item type:Item, Concentration-Resilient Mixture Preparation with Digital Microfluidic Lab-on-Chip(2018-04-01) ;Bhattacharjee, Sukanta ;Chen, Yi-Ling ;Huang, Juinn-Dar ;Bhattacharya, Bhargab B.電子工程學系及電子研究所Sample preparation plays a crucial role in almost all biochemical applications, since a predominant portion of biochemical analysis time is associated with sample collection, transportation, and preparation. Many sample-preparation algorithms are proposed in the literature that are suitable for execution on programmable digital microfluidic (DMF) platforms. In most of the existing DMF-based sample-preparation algorithms, a fixed target ratio is provided as input, and the corresponding mixing tree is generated as output. However, in many biochemical applications, target mixtures with exact component proportions may not be needed. From a biochemical perspective, it may be sufficient to prepare a mixture in which the input reagents may lie within a range of concentration factors. The choice of a particular valid ratio, however, strongly impacts solution-preparation cost and time. To address this problem, we propose a concentration-resilient ratioselection method from the input ratio space so that the reactant cost is minimized. We propose an integer linear programming-based method that terminates very fast while producing the optimum solution, considering both uniform and weighted cost of reagents. Experimental results reveal that the proposed method can be used conveniently in tandem with several existing sample-preparation algorithms for improving their performance.Item type:Item, CriAS: A Performance-Driven Criticality-Aware Synthesis Flow for On-Chip Multicycle Communication Architecture(2009) ;Chen, Chia-I ;Huang, Juinn-Dar ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsIn deep submicron era, wire delay is no longer negligible and is dominating the system performance. Several state-of-the-art architectural synthesis flows have been proposed for the distributed register architectures to cope with the increasing wire delay by allowing on-chip multicycle communication. In this paper, we present a new performance-driven criticality-aware synthesis flow CriAS targeting regular distributed register architectures. CriAS features a hierarchical binding strategy and a coarse-grained placer for minimizing the number of critical global data transfers. The key ideas are to take time criticality as the major concern at earlier binding stages before the detailed physical placement information is available, and to preserve the locality of closely related critical components in the later placement phase. The experimental results show that 19% overall performance improvement can be achieved on average as compared to the previous work.Item type:Item, Cycle-Time-Aware Sequential Way-Access Set-Associative Cache for Low Energy Consumption(2008) ;Ting, Chih-Hui ;Huang, Juinn-Dar ;Kao, Yu-Hsiang ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsIn this paper, we exploit the concept of sequential way access to reduce the number of ways being activated on each access of set-associative cache for low energy consumption while maintaining performance. The proposed architecture accesses each way in sequence, and then eliminates subsequent accesses if a hit is detected. It features smart cache placement and replacement policies to minimize the number of required access cycles. It can also reduce the heavy fanout load of the hit-signal, which suppresses the possible increase of cache cycle time due to more complicated cache control mechanism. The experimental results show that a 32KB 2-way sequential way-access set-associative cache reduces the energy consumption by 24% compared against a conventional 2-way set-associative cache with the same size at virtually no performance loss.Item type:Item, Defect-Aware Synthesis for Reconfigurable Single-Electron Transistor Arrays(2017-01-01) ;Huang, Juinn-Dar ;Chen, Yi-Hang ;Lu, Jia-Shin ;電子工程學系及電子研究所Department of Electronics Engineering and Institute of ElectronicsAs fabrication process exploits even deeper submicron technology, power consumption is becoming one of the most critical obstacles in electronic circuit and system designs nowadays. Meanwhile, the leakage power is dominating the power consumption. Various emerging nanodevices have been developed to tackle the leakage power issue in recent years. The single-electron transistor (SET) is regarded as one of the most promising devices since several works have successfully demonstrated that it can operate with only few electrons at room temperature. Therefore, the reconfigurable SET array has been proposed to continue Moore's Law due to its ultra-low power consumption. Nevertheless, most existing synthesis algorithms assume the given SET array is defect-free. Hence, mapping a correct synthesis outcome onto a faulty SET array still yields an erroneous result. In this paper, we propose a new synthesis algorithm that guarantees the correct functionality in the presence of defects. Furthermore, the proposed technique can sometimes benefit from those defects to further reduce the mapping area. In certain cases, the required area in a faulty SET array is even smaller than that in a fault-free one. Experimental results show that our new algorithm can synthesize moderately large circuits in a reasonable runtime and achieve an area reduction of 14% as compared to the prior art.Item type:Item, Design Automation for Dilution of a Fluid Using Programmable Microfluidic Device-Based Biochips(2019-03-01) ;Gupta, Ankur ;Huang, Juinn-Dar ;Yamashita, Shigeru ;Roy, Sudip電子工程學系及電子研究所Microfluidic lab-on-a-chip has emerged as a new technology for implementing biochemical protocols on small-sized portable devices targeting low-cost medical diagnostics. Among various efforts of fabrication of such chips, a relatively new technology is a programmable microfluidic device (PMD) for implementation of flow-based lab-on-a-chip. A PMD chip is suitable for automation due to its symmetric nature. In order to implement a bioprotocol on such a reconfigurable device, it is crucial to automate a sample preparation on-chip as well. In this article, we propose a dilution PMD algorithm (namely DPMD) and its architectural mapping scheme (namely generalized architectural mapping algorithm (GAMA)) for addressing fluidic cells of such a device to perform dilution of a reagent fluid on-chip. We used an optimization function that first minimizes the number of mixing steps and then reduces the waste generation and further reagent requirement. Simulation results show that the proposed DPMD scheme is comparative to the existing state-of-the-art dilution algorithm. The proposed design automation using the architectural mapping scheme reduces the required chip area and, hence, minimizes the valve switching that, in turn, increases the life span of the PMD-chip.Item type:Item, Dilution and Mixing Algorithms for Flow-Based Microfluidic Biochips(2017-04-01) ;Bhattacharjee, Sukanta ;Poddar, Sudip ;Roy, Sudip ;Huang, Juinn-DarBhattacharya, Bhargab B.Albeit sample preparation is well-studied for digital microfluidic biochips, very few prior work addressed this problem in the context of continuous-flow microfluidics from an algorithmic perspective. In the latter class of chips, microvalves and micropumps are used to manipulate on-chip fluid flow through microchannels in order to execute a biochemical protocol. Dilution of a sample fluid is a special case of sample preparation, where only two input reagents (commonly known as sample and buffer) are mixed in a desired volumetric ratio. In this paper, we propose a satisfiability-based dilution algorithm assuming the generalized mixing models supported by an N-segment, continuous-flow, rotary mixer. Given a target concentration and an error limit, the proposed algorithm first minimizes the number of mixing operations, and subsequently, reduces reagent-usage. Simulation results demonstrate that the proposed method outperforms existing dilution algorithms in terms of mixing steps (assay time) and waste production, and compares favorably with respect to reagent-usage (cost) when 4- and 8-segment rotary mixers are used. Next, we propose two variants of an algorithm for handling the open problem of k-reagent mixture-preparation (k >= 3) with an N-segment continuous-flow rotary mixer, and report experimental results to evaluate their performance. A software tool called flow-based sample preparation algorithm has also been developed that can be readily used for running the proposed algorithms.Item type:Item, Dynamical sequentially-controlled low-power multiplexer device(2008-08-21) ;Huang, Juinn-DarChen, Chia-IMultiplexers are basic components widely used in VLSI designs. Switching activities of a multiplexer are one of the most important factors of power consumption. A multiplexer may have some sub-multiplexers. An extra dynamic controller is applied in the present invention to reconfigure control signals for decreasing switching activities of the composed sub-multiplexers. Thus, the power consumption of the multiplexer is reduced to achieve higher power efficiency.