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...

Full description

Saved in:
Bibliographic Details
Main Author: Chua, Felysse Faith Ruo Pei
Other Authors: Weichen Liu
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