10.7 A 105GOPS 36mm2 heterogeneous SDR MPSoC with energy-aware dynamic scheduling and iterative detection-decoding for 4G in 65nm CMOS
10.7 A 105GOPS 36mm2 heterogeneous SDR MPSoC with energy-aware dynamic scheduling and iterative detection-decoding for 4G in 65nm CMOS
复制标题
10.7 105GOPS 36mm2 异构 SDR MPSoC,具有能量感知动态调度和迭代检测解码功能,适用于 65nm CMOS 中的 4G
DOI:
10.1109/isscc.2014.6757394
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
R. Schüffny
中科院分区:
文献类型:
--
作者:
Benedikt Noethen;Oliver Arnold;Esther P. Adeva;Tobias Seifert;E. Fischer;S. Kunze;E. Matús;G. Fettweis;H. Eisenreich;G. Ellguth;S. Hartmann;S. Höppner;S. Schiefer;J.;Stefan Scholze;D. Walter;R. Schüffny
Modern mobile communication systems face conflicting design constraints. On the one hand, the expanding variety of transmission modes calls for highly flexible solutions supporting the ever-growing number and diversity of application requirements. On the other hand, stringent power restrictions (e.g., at femto base stations and terminals) must be considered, while satisfying the demanding performance requirements. In order to cope with these issues, existing SDR platforms, e.g. [1-2], propose an MPSoC with a heterogeneous array of processing elements (PEs). MPSoC solutions provide programmability and parallelism yielding flexibility, processing performance and power efficiency. To schedule the resources and to apply power gating, a static approach is employed. In contrast, we present a heterogeneous MPSoC platform (Tomahawk2) with runtime scheduling and fine-grained hierarchical power management. This solution can fully adapt to the dynamically varying workload and semi-deterministic behavior in modern concurrent wireless applications. The proposed dynamic scheduler (CoreManager, CM) can be implemented either in software on a general-purpose processor or on a dedicated application-specific hardware unit. It is evident that the software approach offers the highest degree of flexibility; however, it may become a performance-bottleneck for complex applications. A high-throughput ASIC was presented in [3], but this solution does not permit scheduling algorithms to be adjusted. In this work, these limitations are overcome by implementing the CM on an ASIP.