OASIS-Project
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[OASIS]]
CENTER:SIZE(30){Design and Evaluation of Efficient Error Detection and Correction Mechanism for OASIS 3D-NoC: Router to Router.}
//CENTER:&ref(pipeline.jpg,,18%);
CENTER:COLOR(green){Router to Router Detection and Correction Block Diagram }
CENTER:&ref(3Dpack.jpeg,,70%);
CENTER:COLOR(green){3D-OASIS-NoC flit format}
//Contents:
//#CONTENTS
**Background [#nec7d6fe]
During the past decade, 3D-Network-on-Chips (3D-NoCs) have been showing their advantages against 2D-NoC systems. At the same time, concerns about their reliability have grown as well due to the different kinds of faults that these systems may encounter. Therefore, 3D-NoC must be fault-tolerant to any kind of permanent failure or run-time malfunction. To achieve this goal, a fault-detection scheme is necessary to discover the presence of fault before the propagation of the fault into the entire system and cause the its collapse.
Previously, 3D-Fault-Tolerant-OASIS (3D-FTO) has been designed. 3D-FTO is able to recover from a large number of faults that can occur at links, input-buffers, and crossbar. However in this system, a fault detection mechanism is absent and the diagnosis of faults rely on assuming the presence of faults at a certain period of time. This make the fault recovery less efficient and diminish the reliability of the system.
In addition, to perform the evaluation logic modules were connected to routers instead of real cores. This approach makes the evaluation less accurate.
**Research goal[#mec7d6fe]
-1. Study OASIS 3D-FTO Router Architecture
-2. Implement the detection mechanism to be able to detect the faults occurrence with two approaches:
-- Source to destination: Flits are checked once arrived to the destination (Network Interface)
-- Router to router: Flits are checked at every router (input-buffer) and resent if needed from a hop away distance
-3. Design the Physical router using Design Compiler (for Synthesis) and SoC Enounter (for Place and route)
-4. Verify the correctness at each step using ModelSim
-5. Evaluate the performance of the final 3D Router:
-- Hardware complexity (Area, Power, and Speed)
-- Performance (Latency, throughput)
-6. Make the comparison between:
-- Source to destination
-- Router to router
-7. Write a thesis
*Design Steps and Research plan[#lec7d6fe]
CENTER:&ref(OASIS-Router-Design-Steps.jpg,,100%);
CENTER:COLOR(green){3D-OASIS-NoC Router Design Steps}
1- Understand the router architecture of 3D-FTO
2- Modify the flit format
3- Decide the code detection and correction algorithm
4- Implement "Source to destination" approach by modifying Okada's Network Interface
5- Implement "Router to router" approach by modifying the Input-port module of the router
6- Evaluation following the design steps illustrated in the figure above
7- Write thesis
//** Prerequisite [#l901bf10]
//- Verilog-HDL
//- Altera Quartus II
//- Altera ModelSim
//- Synopsis Design Compiler
//- Cadence SoC Encounter
**References Set I [#x0fe7b0f]
-[[CRC_study_in_Hardware_In_Japanese.pdf(巡回冗長検査 CRC32 のハード/ソフト最適分割の検討)>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/5.pdf]]
-[[A CRC Verilog description module for a hard real time communication protocols in a control distributed systems.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/1.pdf]]
-[[Altera_CRC Compiler User Guide.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/2.pdf]]
-[[Analysis of Error Recovery Schemes for NoCS.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/3.pdf]]
-[[Chapter10_Analysis_of_NoC_Error_Recovery_Schems.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/4.pdf]]
-[[Design and Verification of An Automatic CRC Engine Using Verilog HDL.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/6.pdf]]
-[[OKADA Network Interface>http://aslweb.u-aizu.ac.jp/aslwiki/index.php?Theses#sf0a04d4]]
**References Set II [#ec63a302]
- [[Guidance Lectures]]
- [[3D-ONoC-Verilog]]
- On the Design of a 3D Network-on-Chip for Many-core SoC, Master's Thesis, The University of Aizu.
[[Thesis>http://www.u-aizu.ac.jp/~benab/publications/theses/Akram-MS-11/m5141153_2011_MS_thesis.pdf]], [[slides>http://www.u-aizu.ac.jp/~benab/publications/theses/Akram-MS-11//m51411532011_MS_thesis_slides.pdf]]
- OASIS Network-on-Chip Prototyping on FPGA, Master's Thesis, The University of Aizu. [[[Thesis>http://www.u-aizu.ac.jp/~benab/publications/theses/Mori-MS-11/m5141120_2011_MS_thesis.pdf]]], [[[slides>http://www.u-aizu.ac.jp/~benab/publications/theses/Mori-MS-11/m5141120_2011_MS_slides.pdf]]]
- [[Guidance Lectures]]
- [[3D-ONoC-Verilog]]
- On the Design of a 3D Network-on-Chip for Many-core SoC, Master's Thesis, The University of Aizu.
[[Thesis>http://www.u-aizu.ac.jp/~benab/publications/theses/Akram-MS-11/m5141153_2011_MS_thesis.pdf]], [[slides>http://www.u-aizu.ac.jp/~benab/publications/theses/Akram-MS-11//m51411532011_MS_thesis_slides.pdf]]
- OASIS Network-on-Chip Prototyping on FPGA, Master's Thesis, The University of Aizu. [[[Thesis>http://www.u-aizu.ac.jp/~benab/publications/theses/Mori-MS-11/m5141120_2011_MS_thesis.pdf]]], [[[slides>http://www.u-aizu.ac.jp/~benab/publications/theses/Mori-MS-11/m5141120_2011_MS_slides.pdf]]]
-[[Altera_CRC Compiler User Guide.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/2.pdf]]
-[[Analysis of Error Recovery Schemes for NoCS.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/3.pdf]]
-[[Chapter10_Analysis_of_NoC_Error_Recovery_Schems.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/4.pdf]]
-[[Design and Verification of An Automatic CRC Engine Using Verilog HDL.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/6.pdf]]
** Benchmark suite [#c4629d5d]
-[[PDF>http://web-ext.u-aizu.ac.jp/~benab/research/benchmarks/benchmarks-1.pdf]]
-[[ppt>http://web-ext.u-aizu.ac.jp/~benab/research/benchmarks/benchmarks-1.ppt]]
終了行:
[[OASIS]]
CENTER:SIZE(30){Design and Evaluation of Efficient Error Detection and Correction Mechanism for OASIS 3D-NoC: Router to Router.}
//CENTER:&ref(pipeline.jpg,,18%);
CENTER:COLOR(green){Router to Router Detection and Correction Block Diagram }
CENTER:&ref(3Dpack.jpeg,,70%);
CENTER:COLOR(green){3D-OASIS-NoC flit format}
//Contents:
//#CONTENTS
**Background [#nec7d6fe]
During the past decade, 3D-Network-on-Chips (3D-NoCs) have been showing their advantages against 2D-NoC systems. At the same time, concerns about their reliability have grown as well due to the different kinds of faults that these systems may encounter. Therefore, 3D-NoC must be fault-tolerant to any kind of permanent failure or run-time malfunction. To achieve this goal, a fault-detection scheme is necessary to discover the presence of fault before the propagation of the fault into the entire system and cause the its collapse.
Previously, 3D-Fault-Tolerant-OASIS (3D-FTO) has been designed. 3D-FTO is able to recover from a large number of faults that can occur at links, input-buffers, and crossbar. However in this system, a fault detection mechanism is absent and the diagnosis of faults rely on assuming the presence of faults at a certain period of time. This make the fault recovery less efficient and diminish the reliability of the system.
In addition, to perform the evaluation logic modules were connected to routers instead of real cores. This approach makes the evaluation less accurate.
**Research goal[#mec7d6fe]
-1. Study OASIS 3D-FTO Router Architecture
-2. Implement the detection mechanism to be able to detect the faults occurrence with two approaches:
-- Source to destination: Flits are checked once arrived to the destination (Network Interface)
-- Router to router: Flits are checked at every router (input-buffer) and resent if needed from a hop away distance
-3. Design the Physical router using Design Compiler (for Synthesis) and SoC Enounter (for Place and route)
-4. Verify the correctness at each step using ModelSim
-5. Evaluate the performance of the final 3D Router:
-- Hardware complexity (Area, Power, and Speed)
-- Performance (Latency, throughput)
-6. Make the comparison between:
-- Source to destination
-- Router to router
-7. Write a thesis
*Design Steps and Research plan[#lec7d6fe]
CENTER:&ref(OASIS-Router-Design-Steps.jpg,,100%);
CENTER:COLOR(green){3D-OASIS-NoC Router Design Steps}
1- Understand the router architecture of 3D-FTO
2- Modify the flit format
3- Decide the code detection and correction algorithm
4- Implement "Source to destination" approach by modifying Okada's Network Interface
5- Implement "Router to router" approach by modifying the Input-port module of the router
6- Evaluation following the design steps illustrated in the figure above
7- Write thesis
//** Prerequisite [#l901bf10]
//- Verilog-HDL
//- Altera Quartus II
//- Altera ModelSim
//- Synopsis Design Compiler
//- Cadence SoC Encounter
**References Set I [#x0fe7b0f]
-[[CRC_study_in_Hardware_In_Japanese.pdf(巡回冗長検査 CRC32 のハード/ソフト最適分割の検討)>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/5.pdf]]
-[[A CRC Verilog description module for a hard real time communication protocols in a control distributed systems.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/1.pdf]]
-[[Altera_CRC Compiler User Guide.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/2.pdf]]
-[[Analysis of Error Recovery Schemes for NoCS.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/3.pdf]]
-[[Chapter10_Analysis_of_NoC_Error_Recovery_Schems.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/4.pdf]]
-[[Design and Verification of An Automatic CRC Engine Using Verilog HDL.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/6.pdf]]
-[[OKADA Network Interface>http://aslweb.u-aizu.ac.jp/aslwiki/index.php?Theses#sf0a04d4]]
**References Set II [#ec63a302]
- [[Guidance Lectures]]
- [[3D-ONoC-Verilog]]
- On the Design of a 3D Network-on-Chip for Many-core SoC, Master's Thesis, The University of Aizu.
[[Thesis>http://www.u-aizu.ac.jp/~benab/publications/theses/Akram-MS-11/m5141153_2011_MS_thesis.pdf]], [[slides>http://www.u-aizu.ac.jp/~benab/publications/theses/Akram-MS-11//m51411532011_MS_thesis_slides.pdf]]
- OASIS Network-on-Chip Prototyping on FPGA, Master's Thesis, The University of Aizu. [[[Thesis>http://www.u-aizu.ac.jp/~benab/publications/theses/Mori-MS-11/m5141120_2011_MS_thesis.pdf]]], [[[slides>http://www.u-aizu.ac.jp/~benab/publications/theses/Mori-MS-11/m5141120_2011_MS_slides.pdf]]]
- [[Guidance Lectures]]
- [[3D-ONoC-Verilog]]
- On the Design of a 3D Network-on-Chip for Many-core SoC, Master's Thesis, The University of Aizu.
[[Thesis>http://www.u-aizu.ac.jp/~benab/publications/theses/Akram-MS-11/m5141153_2011_MS_thesis.pdf]], [[slides>http://www.u-aizu.ac.jp/~benab/publications/theses/Akram-MS-11//m51411532011_MS_thesis_slides.pdf]]
- OASIS Network-on-Chip Prototyping on FPGA, Master's Thesis, The University of Aizu. [[[Thesis>http://www.u-aizu.ac.jp/~benab/publications/theses/Mori-MS-11/m5141120_2011_MS_thesis.pdf]]], [[[slides>http://www.u-aizu.ac.jp/~benab/publications/theses/Mori-MS-11/m5141120_2011_MS_slides.pdf]]]
-[[Altera_CRC Compiler User Guide.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/2.pdf]]
-[[Analysis of Error Recovery Schemes for NoCS.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/3.pdf]]
-[[Chapter10_Analysis_of_NoC_Error_Recovery_Schems.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/4.pdf]]
-[[Design and Verification of An Automatic CRC Engine Using Verilog HDL.pdf>http://web-ext.u-aizu.ac.jp/~benab//research/references/error-correction/6.pdf]]
** Benchmark suite [#c4629d5d]
-[[PDF>http://web-ext.u-aizu.ac.jp/~benab/research/benchmarks/benchmarks-1.pdf]]
-[[ppt>http://web-ext.u-aizu.ac.jp/~benab/research/benchmarks/benchmarks-1.ppt]]
ページ名: