Storage allocation for diverse FPGA memory specifications

A previous study [1] demonstrates the advantages of replacing registers by FPGA embedded memories during the storage allocation phase of High-Level Synthesis. The trend in new FPGAs to have large amounts of on-chip embedded memories motivated this proposition and resulted in substantial area decreas...

وصف كامل

محفوظ في:
التفاصيل البيبلوغرافية
المؤلف الرئيسي: Ouaiss, Iyad (author)
مؤلفون آخرون: Dagher, Dalia (author)
التنسيق: conferenceObject
منشور في: 2017
الوصول للمادة أونلاين:http://hdl.handle.net/10725/5806
http://dx.doi.org/10.1007/978-3-540-30117-2_62
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php
https://link.springer.com/chapter/10.1007/978-3-540-30117-2_62
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
_version_ 1864513477866946560
author Ouaiss, Iyad
author2 Dagher, Dalia
author2_role author
author_facet Ouaiss, Iyad
Dagher, Dalia
author_role author
dc.creator.none.fl_str_mv Ouaiss, Iyad
Dagher, Dalia
dc.date.none.fl_str_mv 2017-06-21T10:09:16Z
2017-06-21T10:09:16Z
2017-06-21
dc.identifier.none.fl_str_mv http://hdl.handle.net/10725/5806
http://dx.doi.org/10.1007/978-3-540-30117-2_62
Dagher, D., & Ouaiss, I. (2004). Storage allocation for diverse FPGA memory specifications. Field Programmable Logic and Application, 606-616.
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php
https://link.springer.com/chapter/10.1007/978-3-540-30117-2_62
dc.language.none.fl_str_mv en
dc.publisher.none.fl_str_mv Springer
dc.relation.none.fl_str_mv 3203
dc.rights.*.fl_str_mv info:eu-repo/semantics/openAccess
dc.title.none.fl_str_mv Storage allocation for diverse FPGA memory specifications
Field Programmable Logic and Application
dc.type.none.fl_str_mv Conference Paper / Proceeding
info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/conferenceObject
description A previous study [1] demonstrates the advantages of replacing registers by FPGA embedded memories during the storage allocation phase of High-Level Synthesis. The trend in new FPGAs to have large amounts of on-chip embedded memories motivated this proposition and resulted in substantial area decrease in the synthesized designs. This paper elaborates further on the various possibilities involved during storage allocation onto embedded memories, and presents new memory binding techniques. These techniques include modifications to the memory mapping procedure presented in [1] and cater to various memory specifications. The embedded memories differ in their assumptions of the number of memory banks, the number of ports on each bank, and the read/write types of each port. The paper highlights the benefits of the new techniques and discusses the pros and cons involved in each case. The Discrete Cosine Transform (DCT) benchmark illustrates the area improvements obtained in the new approaches compared to conventional register binding (up to 47%). The results are evaluated through an analysis of both area and delay performances.
eu_rights_str_mv openAccess
format conferenceObject
id LAURepo_1507e5fa46ceeedbb86363eb0bec8082
identifier_str_mv Dagher, D., & Ouaiss, I. (2004). Storage allocation for diverse FPGA memory specifications. Field Programmable Logic and Application, 606-616.
language_invalid_str_mv en
network_acronym_str LAURepo
network_name_str Lebanese American University repository
oai_identifier_str oai:laur.lau.edu.lb:10725/5806
publishDate 2017
publisher.none.fl_str_mv Springer
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
spelling Storage allocation for diverse FPGA memory specificationsField Programmable Logic and ApplicationOuaiss, IyadDagher, DaliaA previous study [1] demonstrates the advantages of replacing registers by FPGA embedded memories during the storage allocation phase of High-Level Synthesis. The trend in new FPGAs to have large amounts of on-chip embedded memories motivated this proposition and resulted in substantial area decrease in the synthesized designs. This paper elaborates further on the various possibilities involved during storage allocation onto embedded memories, and presents new memory binding techniques. These techniques include modifications to the memory mapping procedure presented in [1] and cater to various memory specifications. The embedded memories differ in their assumptions of the number of memory banks, the number of ports on each bank, and the read/write types of each port. The paper highlights the benefits of the new techniques and discusses the pros and cons involved in each case. The Discrete Cosine Transform (DCT) benchmark illustrates the area improvements obtained in the new approaches compared to conventional register binding (up to 47%). The results are evaluated through an analysis of both area and delay performances.N/ASpringer2017-06-21T10:09:16Z2017-06-21T10:09:16Z2017-06-21Conference Paper / Proceedinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjecthttp://hdl.handle.net/10725/5806http://dx.doi.org/10.1007/978-3-540-30117-2_62Dagher, D., & Ouaiss, I. (2004). Storage allocation for diverse FPGA memory specifications. Field Programmable Logic and Application, 606-616.http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.phphttps://link.springer.com/chapter/10.1007/978-3-540-30117-2_62en3203info:eu-repo/semantics/openAccessoai:laur.lau.edu.lb:10725/58062021-03-19T10:00:57Z
spellingShingle Storage allocation for diverse FPGA memory specifications
Ouaiss, Iyad
status_str publishedVersion
title Storage allocation for diverse FPGA memory specifications
title_full Storage allocation for diverse FPGA memory specifications
title_fullStr Storage allocation for diverse FPGA memory specifications
title_full_unstemmed Storage allocation for diverse FPGA memory specifications
title_short Storage allocation for diverse FPGA memory specifications
title_sort Storage allocation for diverse FPGA memory specifications
url http://hdl.handle.net/10725/5806
http://dx.doi.org/10.1007/978-3-540-30117-2_62
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php
https://link.springer.com/chapter/10.1007/978-3-540-30117-2_62