Design of Low-Power Controllers for High-Performance Controller-Datapath Systems

碩士 === 國立中山大學 === 資訊工程學系研究所 === 94 === The state assignment is one of the most important problems in hardware implementation of controllers (finite state machines, FSMs). Traditional heuristics include simulated annealing (SA), greedy approach, and recursive Min-Cut partitioning. Since these methods...

Full description

Bibliographic Details
Main Authors: Mei-wei Lo, 羅美薇
Other Authors: Shiann-Rong Kuang
Format: Others
Language:en_US
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/20677875777297580448
id ndltd-TW-094NSYS5392034
record_format oai_dc
spelling ndltd-TW-094NSYS53920342016-05-27T04:18:09Z http://ndltd.ncl.edu.tw/handle/20677875777297580448 Design of Low-Power Controllers for High-Performance Controller-Datapath Systems 高效能控制器資料路徑系統之低功率控制器設計 Mei-wei Lo 羅美薇 碩士 國立中山大學 資訊工程學系研究所 94 The state assignment is one of the most important problems in hardware implementation of controllers (finite state machines, FSMs). Traditional heuristics include simulated annealing (SA), greedy approach, and recursive Min-Cut partitioning. Since these methods can’t reduce both area and power, thus we propose a new approach which using integer linear programming (ILP) to solve the state assignment. The proposed of ILP approach can set the weight and reach best solution between less area and low power. The approach can find out the best state assignment for both low-area and low power consumption. In addition, we also use ILP to solve the output encoding of controller in order to reduce the power consumption of datapath. Finally, to verify the effectiveness of our proposed approach, we do some experiments on several MCNC FSM benchmarks and controller-datapath systems. The experimental results show that a significant power and area savings can be achieved. Shiann-Rong Kuang 鄺獻榮 2006 學位論文 ; thesis 78 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 資訊工程學系研究所 === 94 === The state assignment is one of the most important problems in hardware implementation of controllers (finite state machines, FSMs). Traditional heuristics include simulated annealing (SA), greedy approach, and recursive Min-Cut partitioning. Since these methods can’t reduce both area and power, thus we propose a new approach which using integer linear programming (ILP) to solve the state assignment. The proposed of ILP approach can set the weight and reach best solution between less area and low power. The approach can find out the best state assignment for both low-area and low power consumption. In addition, we also use ILP to solve the output encoding of controller in order to reduce the power consumption of datapath. Finally, to verify the effectiveness of our proposed approach, we do some experiments on several MCNC FSM benchmarks and controller-datapath systems. The experimental results show that a significant power and area savings can be achieved.
author2 Shiann-Rong Kuang
author_facet Shiann-Rong Kuang
Mei-wei Lo
羅美薇
author Mei-wei Lo
羅美薇
spellingShingle Mei-wei Lo
羅美薇
Design of Low-Power Controllers for High-Performance Controller-Datapath Systems
author_sort Mei-wei Lo
title Design of Low-Power Controllers for High-Performance Controller-Datapath Systems
title_short Design of Low-Power Controllers for High-Performance Controller-Datapath Systems
title_full Design of Low-Power Controllers for High-Performance Controller-Datapath Systems
title_fullStr Design of Low-Power Controllers for High-Performance Controller-Datapath Systems
title_full_unstemmed Design of Low-Power Controllers for High-Performance Controller-Datapath Systems
title_sort design of low-power controllers for high-performance controller-datapath systems
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/20677875777297580448
work_keys_str_mv AT meiweilo designoflowpowercontrollersforhighperformancecontrollerdatapathsystems
AT luóměiwēi designoflowpowercontrollersforhighperformancecontrollerdatapathsystems
AT meiweilo gāoxiàonéngkòngzhìqìzīliàolùjìngxìtǒngzhīdīgōnglǜkòngzhìqìshèjì
AT luóměiwēi gāoxiàonéngkòngzhìqìzīliàolùjìngxìtǒngzhīdīgōnglǜkòngzhìqìshèjì
_version_ 1718282098216796160