Integer linear programming based routing algorithm design for on-chip optical network
This report explores the work done on optimising Optical Network on Chip (ONoC) routing by minimising signal contention while maintaining a thermal reliable route. Compared to electronic circuits, optical communication has a much larger overhead associated with communication contention and is hence...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/141042 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-141042 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1410422020-06-03T08:35:52Z Integer linear programming based routing algorithm design for on-chip optical network Chua, Felysse Faith Ruo Pei Weichen Liu School of Computer Science and Engineering Parallel and Distributed Computing Centre liu@ntu.edu.sg Engineering::Computer science and engineering This report explores the work done on optimising Optical Network on Chip (ONoC) routing by minimising signal contention while maintaining a thermal reliable route. Compared to electronic circuits, optical communication has a much larger overhead associated with communication contention and is hence more sensitive to communication contention. For large-scale ONoC, there would be a higher number of signals propagating simultaneously, there is a need to manage traffic flow to ensure signal contention is minimised to improve efficiency. Furthermore, optical components such as Micro-Ring Resonators (MR) widely used in ONoC are highly susceptible to thermal fluctuations and this can affect reliability of wavelength transmitted and hence, the quality of signal received. To maintain a thermal reliable route, thermal tuning is used to maintain a constant temperature. The mixed-integer linear programming (MILP) models developed aim to improve overall efficiency of ONoC while minimising signal contention and maintaining a thermal reliable route. The model is split into two parts: signal routing between nodes for inter-processor communication and thermal- aware task scheduling with task graphs. The models were implemented with AMPL and the cplex solver. The model developed was evaluated against python implementations of a continuous mapping algorithm and a greedy algorithm. There are clear improvements made in the implementation. Bachelor of Engineering (Computer Engineering) 2020-06-03T08:35:52Z 2020-06-03T08:35:52Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/141042 en SCSE19-0532 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering |
spellingShingle |
Engineering::Computer science and engineering Chua, Felysse Faith Ruo Pei Integer linear programming based routing algorithm design for on-chip optical network |
description |
This report explores the work done on optimising Optical Network on Chip (ONoC) routing by minimising signal contention while maintaining a thermal reliable route. Compared to electronic circuits, optical communication has a much larger overhead associated with communication contention and is hence more sensitive to communication contention. For large-scale ONoC, there would be a higher number of signals propagating simultaneously, there is a need to manage traffic flow to ensure signal contention is minimised to improve efficiency. Furthermore, optical components such as Micro-Ring Resonators (MR) widely used in ONoC are highly susceptible to thermal fluctuations and this can affect reliability of wavelength transmitted and hence, the quality of signal received. To maintain a thermal reliable route, thermal tuning is used to maintain a constant temperature. The mixed-integer linear programming (MILP) models developed aim to improve overall efficiency of ONoC while minimising signal contention and maintaining a thermal reliable route. The model is split into two parts: signal routing between nodes for inter-processor communication and thermal- aware task scheduling with task graphs. The models were implemented with AMPL and the cplex solver. The model developed was evaluated against python implementations of a continuous mapping algorithm and a greedy algorithm. There are clear improvements made in the implementation. |
author2 |
Weichen Liu |
author_facet |
Weichen Liu Chua, Felysse Faith Ruo Pei |
format |
Final Year Project |
author |
Chua, Felysse Faith Ruo Pei |
author_sort |
Chua, Felysse Faith Ruo Pei |
title |
Integer linear programming based routing algorithm design for on-chip optical network |
title_short |
Integer linear programming based routing algorithm design for on-chip optical network |
title_full |
Integer linear programming based routing algorithm design for on-chip optical network |
title_fullStr |
Integer linear programming based routing algorithm design for on-chip optical network |
title_full_unstemmed |
Integer linear programming based routing algorithm design for on-chip optical network |
title_sort |
integer linear programming based routing algorithm design for on-chip optical network |
publisher |
Nanyang Technological University |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/141042 |
_version_ |
1681057747893747712 |