Reconfigurable computer application design considerations

J. L. Rice, K. Pace, M. Gates, G. R. Morris, K. Abed
{"title":"Reconfigurable computer application design considerations","authors":"J. L. Rice, K. Pace, M. Gates, G. R. Morris, K. Abed","doi":"10.1109/SECON.2008.4494292","DOIUrl":null,"url":null,"abstract":"The notion of a reconfigurable computer (RC) is nearly 50 years old. However, practical RCs, which were made possible by the advent of large capacity field programmable gate arrays (FPGAs), have only been available for about a decade and have been primarily used for integer and fixed-point applications. The jury is still out on whether RCs will become part of mainstream high performance computing. One of the primary roadblocks is the relative difficulty of mapping floating-point scientific applications onto reconfigurable platforms. This paper deals with some important high performance reconfigurable computer application design considerations. In particular, it takes a detailed look at \";the three p's,\"; which addresses the crucial relationship among performance, pipelining, and parallelism. It also expands upon \";the FPGA design boundary,\"; which addresses some of the heuristics that allow developers to determine which application modules can be mapped onto the FPGAs. Finally, it looks at some of the RC design observations made by other researchers. By way of a few simple examples, these ideas are illustrated and then tied back to some recent research efforts to speedup applications using RCs.","PeriodicalId":188817,"journal":{"name":"IEEE SoutheastCon 2008","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE SoutheastCon 2008","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SECON.2008.4494292","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

The notion of a reconfigurable computer (RC) is nearly 50 years old. However, practical RCs, which were made possible by the advent of large capacity field programmable gate arrays (FPGAs), have only been available for about a decade and have been primarily used for integer and fixed-point applications. The jury is still out on whether RCs will become part of mainstream high performance computing. One of the primary roadblocks is the relative difficulty of mapping floating-point scientific applications onto reconfigurable platforms. This paper deals with some important high performance reconfigurable computer application design considerations. In particular, it takes a detailed look at ";the three p's,"; which addresses the crucial relationship among performance, pipelining, and parallelism. It also expands upon ";the FPGA design boundary,"; which addresses some of the heuristics that allow developers to determine which application modules can be mapped onto the FPGAs. Finally, it looks at some of the RC design observations made by other researchers. By way of a few simple examples, these ideas are illustrated and then tied back to some recent research efforts to speedup applications using RCs.
可重构计算机应用程序设计考虑因素
可重构计算机(RC)的概念已有近50年的历史。然而,由于大容量现场可编程门阵列(fpga)的出现,实际的RCs才出现了大约十年,主要用于整数和定点应用。至于rc是否会成为主流高性能计算的一部分,目前还没有定论。其中一个主要障碍是将浮点科学应用程序映射到可重构平台上的相对困难。本文讨论了高性能可重构计算机应用程序设计中的一些重要问题。特别是,它详细介绍了“三个p”,“;它解决了性能、流水线和并行性之间的关键关系。它还扩展了“FPGA设计边界”,;它解决了一些启发式问题,允许开发人员确定哪些应用程序模块可以映射到fpga上。最后,它着眼于一些RC设计观察其他研究人员。通过几个简单的例子,说明了这些想法,然后将其与最近一些使用rc加速应用程序的研究工作联系起来。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信