TLB with Low Miss Rate in Context Switching and Study of Implementation of Asynchronous Circuit
博士 === 國立交通大學 === 資訊科學與工程研究所 === 97 === Embedded processors are widely used in many embedded systems and handheld devices. Hence, low power, reliability, and robustness have been becoming the critical issues for these processors. Asynchronous circuits may be one of the best solutions to overcome the...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2009
|
Online Access: | http://ndltd.ncl.edu.tw/handle/90449171456795827037 |
id |
ndltd-TW-097NCTU5394102 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-097NCTU53941022015-10-13T15:42:33Z http://ndltd.ncl.edu.tw/handle/90449171456795827037 TLB with Low Miss Rate in Context Switching and Study of Implementation of Asynchronous Circuit 低內容交換失誤率之轉換搜尋緩衝器與其非同步電路實作之探討 Cheng, Wei-Min 鄭緯民 博士 國立交通大學 資訊科學與工程研究所 97 Embedded processors are widely used in many embedded systems and handheld devices. Hence, low power, reliability, and robustness have been becoming the critical issues for these processors. Asynchronous circuits may be one of the best solutions to overcome these problems. Thus it may be more suitable to implement these processors with asynchronous circuits. It is widely known that these embedded processors are used to execute varieties of tasks. Recently, many new embedded systems and handheld devices begin to execute very complex operating systems, such as embedded Linux or Windows�� mobile. In order to support virtual memory mechanism of modern operating systems, address translation from virtual address to physical address should be supported. However, it is widely considered as the critical issue of memory system performance. In order to improve the address translation performance, the Translation Lookaside Buffer (TLB) is implemented inside almost all contemporary processors. In this work, we propose an alternative TLB architecture with low context switch miss rate for asynchronous embedded processors. We adopted a heuristic TLB banking designs to replace per-entry ASID to identify each address space. In addition, simple prefetching mechanism is used to reduce some possible compulsory misses. Because the architecture is designed for asynchronous embedded processors, all operations are very simple. Finally, we implemented the TLB controller for the proposed TLB architecture with Balsa HDL. Because we skillfully arrange the communication channels, we can verify the implementation easier with assumed random pattern. Though it’s possible to verify our implementation with such simple way, it’s impossible and unreasonable to verify the whole asynchronous embedded processor that we are currently working for. We also suggested a hardware/software co-design and cross-verification flow for our future work. Finally, the gate-level netlist was generated with Balsa tools, and the equivalent gate count of the implementation was estimated. The result shows that the cost of the implementation modeled with Balsa HDL is not cheap. The total equivalent gate count is 688,560. However, we also describe why designing asynchronous circuits with such high-level asynchronous HDL. It’s needed for future larger design! Chen, Chang-Jiu 陳昌居 2009 學位論文 ; thesis 91 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立交通大學 === 資訊科學與工程研究所 === 97 === Embedded processors are widely used in many embedded systems and handheld devices. Hence, low power, reliability, and robustness have been becoming the critical issues for these processors. Asynchronous circuits may be one of the best solutions to overcome these problems. Thus it may be more suitable to implement these processors with asynchronous circuits.
It is widely known that these embedded processors are used to execute varieties of tasks. Recently, many new embedded systems and handheld devices begin to execute very complex operating systems, such as embedded Linux or Windows�� mobile. In order to support virtual memory mechanism of modern operating systems, address translation from virtual address to physical address should be supported. However, it is widely considered as the critical issue of memory system performance. In order to improve the address translation performance, the Translation Lookaside Buffer (TLB) is implemented inside almost all contemporary processors. In this work, we propose an alternative TLB architecture with low context switch miss rate for asynchronous embedded processors. We adopted a heuristic TLB banking designs to replace per-entry ASID to identify each address space. In addition, simple prefetching mechanism is used to reduce some possible compulsory misses. Because the architecture is designed for asynchronous embedded processors, all operations are very simple.
Finally, we implemented the TLB controller for the proposed TLB architecture with Balsa HDL. Because we skillfully arrange the communication channels, we can verify the implementation easier with assumed random pattern. Though it’s possible to verify our implementation with such simple way, it’s impossible and unreasonable to verify the whole asynchronous embedded processor that we are currently working for. We also suggested a hardware/software co-design and cross-verification flow for our future work. Finally, the gate-level netlist was generated with Balsa tools, and the equivalent gate count of the implementation was estimated. The result shows that the cost of the implementation modeled with Balsa HDL is not cheap. The total equivalent gate count is 688,560. However, we also describe why designing asynchronous circuits with such high-level asynchronous HDL. It’s needed for future larger design!
|
author2 |
Chen, Chang-Jiu |
author_facet |
Chen, Chang-Jiu Cheng, Wei-Min 鄭緯民 |
author |
Cheng, Wei-Min 鄭緯民 |
spellingShingle |
Cheng, Wei-Min 鄭緯民 TLB with Low Miss Rate in Context Switching and Study of Implementation of Asynchronous Circuit |
author_sort |
Cheng, Wei-Min |
title |
TLB with Low Miss Rate in Context Switching and Study of Implementation of Asynchronous Circuit |
title_short |
TLB with Low Miss Rate in Context Switching and Study of Implementation of Asynchronous Circuit |
title_full |
TLB with Low Miss Rate in Context Switching and Study of Implementation of Asynchronous Circuit |
title_fullStr |
TLB with Low Miss Rate in Context Switching and Study of Implementation of Asynchronous Circuit |
title_full_unstemmed |
TLB with Low Miss Rate in Context Switching and Study of Implementation of Asynchronous Circuit |
title_sort |
tlb with low miss rate in context switching and study of implementation of asynchronous circuit |
publishDate |
2009 |
url |
http://ndltd.ncl.edu.tw/handle/90449171456795827037 |
work_keys_str_mv |
AT chengweimin tlbwithlowmissrateincontextswitchingandstudyofimplementationofasynchronouscircuit AT zhèngwěimín tlbwithlowmissrateincontextswitchingandstudyofimplementationofasynchronouscircuit AT chengweimin dīnèiróngjiāohuànshīwùlǜzhīzhuǎnhuànsōuxúnhuǎnchōngqìyǔqífēitóngbùdiànlùshízuòzhītàntǎo AT zhèngwěimín dīnèiróngjiāohuànshīwùlǜzhīzhuǎnhuànsōuxúnhuǎnchōngqìyǔqífēitóngbùdiànlùshízuòzhītàntǎo |
_version_ |
1717768252090744832 |