Design and Implementation of Decimal Floating Point Hardware Accelerators on Nios II Platform

碩士 === 大同大學 === 資訊工程學系(所) === 99 === Floating Point Units are a vital part of digital systems. Recently, there is increasing interest in decimal floating-point arithmetic research due to many commercial and financial-based applications which require Decimal Floating Point arithmetic. The problem of...

Full description

Bibliographic Details
Main Authors: Heng-Wei Chang, 張恆偉
Other Authors: Fu-Chiung Cheng
Format: Others
Language:zh-TW
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/64110809443923029047
id ndltd-TW-099TTU05392035
record_format oai_dc
spelling ndltd-TW-099TTU053920352015-10-19T04:03:44Z http://ndltd.ncl.edu.tw/handle/64110809443923029047 Design and Implementation of Decimal Floating Point Hardware Accelerators on Nios II Platform 設計與實現十進制浮點數運算硬體加速器於Nios II平台 Heng-Wei Chang 張恆偉 碩士 大同大學 資訊工程學系(所) 99 Floating Point Units are a vital part of digital systems. Recently, there is increasing interest in decimal floating-point arithmetic research due to many commercial and financial-based applications which require Decimal Floating Point arithmetic. The problem of using binary floating-point arithmetic in commercial and financial calculations is that most decimal floating-point numbers cannot be represented exactly in binary floating-point formats, and thus unacceptable errors may occur in the course of the computations. Therefore, these applications usually use software library instead, such as Java’s BigDecimal and C#’s Decimal, suffering from performance penalty. Hardware decimal arithmetic units now are becoming an integral part of recently commercialized general purpose processors. This thesis designs and implements both software algorithms and hardware acceleration of Decimal Floating Point Arithmetic for Nios II platform. The experimental results show that C2H hardware accelerator, Custom Peripheral and Custom Instruction are 37 to 47, 96 to 447 and 976 to 4542 times faster than software functions, respectively. Fu-Chiung Cheng 鄭福炯 2011 學位論文 ; thesis 46 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 大同大學 === 資訊工程學系(所) === 99 === Floating Point Units are a vital part of digital systems. Recently, there is increasing interest in decimal floating-point arithmetic research due to many commercial and financial-based applications which require Decimal Floating Point arithmetic. The problem of using binary floating-point arithmetic in commercial and financial calculations is that most decimal floating-point numbers cannot be represented exactly in binary floating-point formats, and thus unacceptable errors may occur in the course of the computations. Therefore, these applications usually use software library instead, such as Java’s BigDecimal and C#’s Decimal, suffering from performance penalty. Hardware decimal arithmetic units now are becoming an integral part of recently commercialized general purpose processors. This thesis designs and implements both software algorithms and hardware acceleration of Decimal Floating Point Arithmetic for Nios II platform. The experimental results show that C2H hardware accelerator, Custom Peripheral and Custom Instruction are 37 to 47, 96 to 447 and 976 to 4542 times faster than software functions, respectively.
author2 Fu-Chiung Cheng
author_facet Fu-Chiung Cheng
Heng-Wei Chang
張恆偉
author Heng-Wei Chang
張恆偉
spellingShingle Heng-Wei Chang
張恆偉
Design and Implementation of Decimal Floating Point Hardware Accelerators on Nios II Platform
author_sort Heng-Wei Chang
title Design and Implementation of Decimal Floating Point Hardware Accelerators on Nios II Platform
title_short Design and Implementation of Decimal Floating Point Hardware Accelerators on Nios II Platform
title_full Design and Implementation of Decimal Floating Point Hardware Accelerators on Nios II Platform
title_fullStr Design and Implementation of Decimal Floating Point Hardware Accelerators on Nios II Platform
title_full_unstemmed Design and Implementation of Decimal Floating Point Hardware Accelerators on Nios II Platform
title_sort design and implementation of decimal floating point hardware accelerators on nios ii platform
publishDate 2011
url http://ndltd.ncl.edu.tw/handle/64110809443923029047
work_keys_str_mv AT hengweichang designandimplementationofdecimalfloatingpointhardwareacceleratorsonniosiiplatform
AT zhānghéngwěi designandimplementationofdecimalfloatingpointhardwareacceleratorsonniosiiplatform
AT hengweichang shèjìyǔshíxiànshíjìnzhìfúdiǎnshùyùnsuànyìngtǐjiāsùqìyúniosiipíngtái
AT zhānghéngwěi shèjìyǔshíxiànshíjìnzhìfúdiǎnshùyùnsuànyìngtǐjiāsùqìyúniosiipíngtái
_version_ 1718095027620544512