Task-Level Data Model for Hardware Synthesis Based on Concurrent Collections

The ever-increasing design complexity of modern digital systems makes it necessary to develop electronic system-level (ESL) methodologies with automation and optimization in the higher abstraction level. How the concurrency is modeled in the application specification plays a significant role in ESL...

Full description

Saved in:
Bibliographic Details
Main Authors: Jason Cong, Karthik Gururaj, Peng Zhang, Yi Zou
Format: Article
Language:English
Published: Wiley 2012-01-01
Series:Journal of Electrical and Computer Engineering
Online Access:http://dx.doi.org/10.1155/2012/691864
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832546759418576896
author Jason Cong
Karthik Gururaj
Peng Zhang
Yi Zou
author_facet Jason Cong
Karthik Gururaj
Peng Zhang
Yi Zou
author_sort Jason Cong
collection DOAJ
description The ever-increasing design complexity of modern digital systems makes it necessary to develop electronic system-level (ESL) methodologies with automation and optimization in the higher abstraction level. How the concurrency is modeled in the application specification plays a significant role in ESL design frameworks. The state-of-art concurrent specification models are not suitable for modeling task-level concurrent behavior for the hardware synthesis design flow. Based on the concurrent collection (CnC) model, which provides the maximum freedom of task rescheduling, we propose task-level data model (TLDM), targeted at the task-level optimization in hardware synthesis for data processing applications. Polyhedral models are embedded in TLDM for concise expression of task instances, array accesses, and dependencies. Examples are shown to illustrate the advantages of our TLDM specification compared to other widely used concurrency specifications.
format Article
id doaj-art-b68f8532b35949f79b1a343a6fa60e42
institution Kabale University
issn 2090-0147
2090-0155
language English
publishDate 2012-01-01
publisher Wiley
record_format Article
series Journal of Electrical and Computer Engineering
spelling doaj-art-b68f8532b35949f79b1a343a6fa60e422025-02-03T06:47:24ZengWileyJournal of Electrical and Computer Engineering2090-01472090-01552012-01-01201210.1155/2012/691864691864Task-Level Data Model for Hardware Synthesis Based on Concurrent CollectionsJason Cong0Karthik Gururaj1Peng Zhang2Yi Zou3Computer Science Department, University of California, Los Angeles, Los Angeles, CA 90095, USAComputer Science Department, University of California, Los Angeles, Los Angeles, CA 90095, USAComputer Science Department, University of California, Los Angeles, Los Angeles, CA 90095, USAComputer Science Department, University of California, Los Angeles, Los Angeles, CA 90095, USAThe ever-increasing design complexity of modern digital systems makes it necessary to develop electronic system-level (ESL) methodologies with automation and optimization in the higher abstraction level. How the concurrency is modeled in the application specification plays a significant role in ESL design frameworks. The state-of-art concurrent specification models are not suitable for modeling task-level concurrent behavior for the hardware synthesis design flow. Based on the concurrent collection (CnC) model, which provides the maximum freedom of task rescheduling, we propose task-level data model (TLDM), targeted at the task-level optimization in hardware synthesis for data processing applications. Polyhedral models are embedded in TLDM for concise expression of task instances, array accesses, and dependencies. Examples are shown to illustrate the advantages of our TLDM specification compared to other widely used concurrency specifications.http://dx.doi.org/10.1155/2012/691864
spellingShingle Jason Cong
Karthik Gururaj
Peng Zhang
Yi Zou
Task-Level Data Model for Hardware Synthesis Based on Concurrent Collections
Journal of Electrical and Computer Engineering
title Task-Level Data Model for Hardware Synthesis Based on Concurrent Collections
title_full Task-Level Data Model for Hardware Synthesis Based on Concurrent Collections
title_fullStr Task-Level Data Model for Hardware Synthesis Based on Concurrent Collections
title_full_unstemmed Task-Level Data Model for Hardware Synthesis Based on Concurrent Collections
title_short Task-Level Data Model for Hardware Synthesis Based on Concurrent Collections
title_sort task level data model for hardware synthesis based on concurrent collections
url http://dx.doi.org/10.1155/2012/691864
work_keys_str_mv AT jasoncong taskleveldatamodelforhardwaresynthesisbasedonconcurrentcollections
AT karthikgururaj taskleveldatamodelforhardwaresynthesisbasedonconcurrentcollections
AT pengzhang taskleveldatamodelforhardwaresynthesisbasedonconcurrentcollections
AT yizou taskleveldatamodelforhardwaresynthesisbasedonconcurrentcollections