کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
461301 696585 2015 16 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Conceptual Abstraction Levels (CALs) for managing design complexity of market-oriented MPSoCs
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
Conceptual Abstraction Levels (CALs) for managing design complexity of market-oriented MPSoCs
چکیده انگلیسی

Architecting Multiprocessor System-on-Chips (MPSoCs) solutions for multiple markets with many applications has appeared as an important trend. Developing an efficient system specification model is a challenging and critical step toward realizing MPSoCs architecture, considering the diversity of often conflicting requirements. Current ESL design flows typically start with an executable specification model, where many essential design decisions are already locked down. This defines an abstraction gap between market requirements and system specification model. Thereby, new solutions are required to fill the abstraction gap and guide system architects in developing an efficient system specification.To manage design complexities above the system specification, in a joint academia and industry effort, we propose a set of higher abstractions; which we call Conceptual Abstraction Levels (CALs). CALs addresses early design decisions separately and iteratively at higher levels of abstraction enabling an efficient solution space exploration. Through explicitly exposing essential design decisions, such as functional decomposition, algorithm exploration and tuning, granularity of computation/communication and parallelism, CALs fills the gap between market requirements and the system specification model. To illustrate the benefits of our approach, we have applied CALs to the embedded vision market and focused on an example of vision pipeline including Background Subtraction, Object detection and Object Tracking. By applying CALs, we achieved an efficient specification model choosing algorithm, processing element class, parallelism, and hierarchy, along with exploring a flexible trade-off between quality/bandwidth/computation supporting variations in application requirements. For Background Subtraction we demonstrate a 63% reduction in memory bandwidth with minimal increase in computation when comparing to the initial algorithm. The resulting specification model serves as an input for a top-down downstream ESL flow for further fine grained exploration, synthesis and implementation.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Microprocessors and Microsystems - Volume 39, Issue 8, November 2015, Pages 704–719
نویسندگان
, , ,