Loading…

High-performance load/store unit for a highly configurable, embedded vector processor

Voice-over-Internet-Protocol (VoIP) has gained a significant amount of interest due to insatiable demand for improved digital communication in the consumer market. Instead of using the traditional public exchange network telephone companies are now able to offer cheap telephone calls via the interne...

Full description

Saved in:
Bibliographic Details
Main Author: Simon R. Parr
Format: Default Thesis
Published: 2008
Subjects:
Online Access:https://hdl.handle.net/2134/33579
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1818169558888873984
author Simon R. Parr
author_facet Simon R. Parr
author_sort Simon R. Parr (7201145)
collection Figshare
description Voice-over-Internet-Protocol (VoIP) has gained a significant amount of interest due to insatiable demand for improved digital communication in the consumer market. Instead of using the traditional public exchange network telephone companies are now able to offer cheap telephone calls via the internet. The intention of this research is to improve the channel capacity of VoIP networks by researching a novel embedded CPU architecture for accelerating speech coding algorithms. The proposed architecture is a configurable vector coprocessor, closely coupled to a controlling Spare-VS compliant CPU. The design is developed as a System-on-Chip (SoC) component utilising high-performance connectivity. Two speech codecs, provided by the International Telecommunication Union (ITU) and usually found in VoIP applications are the primary workloads studied in this research. By implementing data-level-parallel hardware in the form of custom vector and scalar instructions, the benefit of data-level-parallelism is investigated. The vector instructions are designed to accelerate the inner-loops of the two speech algorithms and results are obtained over a range of vector lengths and different test vectors, provided by the ITU. The final section of this research is the design of a configurable vector Load/Store Unit (LSU). This was implemented at Register Transfer Level (RTL) Very High Speed Integrated Circuit Hardware Description Language (VHDL) and is included in the overall design of the vector coprocessor. Different configurations of the LSU were explored to give the cycle, area and power results across a number of speech workloads.
format Default
Thesis
id rr-article-9519473
institution Loughborough University
publishDate 2008
record_format Figshare
spelling rr-article-95194732008-01-01T00:00:00Z High-performance load/store unit for a highly configurable, embedded vector processor Simon R. Parr (7201145) Mechanical engineering not elsewhere classified untagged Mechanical Engineering not elsewhere classified Voice-over-Internet-Protocol (VoIP) has gained a significant amount of interest due to insatiable demand for improved digital communication in the consumer market. Instead of using the traditional public exchange network telephone companies are now able to offer cheap telephone calls via the internet. The intention of this research is to improve the channel capacity of VoIP networks by researching a novel embedded CPU architecture for accelerating speech coding algorithms. The proposed architecture is a configurable vector coprocessor, closely coupled to a controlling Spare-VS compliant CPU. The design is developed as a System-on-Chip (SoC) component utilising high-performance connectivity. Two speech codecs, provided by the International Telecommunication Union (ITU) and usually found in VoIP applications are the primary workloads studied in this research. By implementing data-level-parallel hardware in the form of custom vector and scalar instructions, the benefit of data-level-parallelism is investigated. The vector instructions are designed to accelerate the inner-loops of the two speech algorithms and results are obtained over a range of vector lengths and different test vectors, provided by the ITU. The final section of this research is the design of a configurable vector Load/Store Unit (LSU). This was implemented at Register Transfer Level (RTL) Very High Speed Integrated Circuit Hardware Description Language (VHDL) and is included in the overall design of the vector coprocessor. Different configurations of the LSU were explored to give the cycle, area and power results across a number of speech workloads. 2008-01-01T00:00:00Z Text Thesis 2134/33579 https://figshare.com/articles/thesis/High-performance_load_store_unit_for_a_highly_configurable_embedded_vector_processor/9519473 CC BY-NC-ND 4.0
spellingShingle Mechanical engineering not elsewhere classified
untagged
Mechanical Engineering not elsewhere classified
Simon R. Parr
High-performance load/store unit for a highly configurable, embedded vector processor
title High-performance load/store unit for a highly configurable, embedded vector processor
title_full High-performance load/store unit for a highly configurable, embedded vector processor
title_fullStr High-performance load/store unit for a highly configurable, embedded vector processor
title_full_unstemmed High-performance load/store unit for a highly configurable, embedded vector processor
title_short High-performance load/store unit for a highly configurable, embedded vector processor
title_sort high-performance load/store unit for a highly configurable, embedded vector processor
topic Mechanical engineering not elsewhere classified
untagged
Mechanical Engineering not elsewhere classified
url https://hdl.handle.net/2134/33579