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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |