首页> 外文OA文献 >Special session on low-power systems on chips (SOCs)
【2h】

Special session on low-power systems on chips (SOCs)

机译:低功耗片上系统(SOC)特别会议

摘要

For innovative portable products, Systems on Chips (SoCs) containing several processors, memories and specialised modules are obviously required. Performances but also low-power are main issues in the design of such SoCs. Are these low-power SoCs only constructed with low-power processors, memories and logic blocks? If the latter are unavoidable, many other issues are quite important for low-power SoCs, such as the way to synchronise the communications between processors as well as test procedures, online testing, software design and development tools. This paper is a general framework for the design of low-power SoCs, starting from the system level to the architecture level, assuming that the SoC is mainly based on the re-use of low-power processors, memories and logic peripherals. SoCs with many processors, co-processors, memories and peripherals cannot be synchronised with a single master clock, due to larger and larger wire delays in deep submicron technologies. Several clocking schemes have been proposed, such as GALS (Globally Asynchronous Locally Synchronous) but also full asynchronous architectures. This paper will present the advantages and disadvantages of these SoC clocking strategies as well as the impacts on low power. For embedded SoCs containing several processors, one has to write several pieces of software for each processor starting typically from a high-level specification using the C/C++ language. In order to tackle this problem, we propose to first transform the original specification by means of a systematic script of platform-independent source code transformations. That is illustrated by applying global loop transformation techniques to identify asynchronous partitions exhibiting little communication and high locality of access characteristics. In a second stage, we explore multiple-instruction multiple-data (MIMD) mapping onto a given (partly) predefined platform using advanced space-time analysis techniques to maintain low data transfer rates while achieving high system throughput. At the SoC level, accurate cost feedback including high-level power estimation is required. From this essential information, energy trade-offs between application sub-modules can for example be used to refine the solution further. In the case of mapping onto programmable cores with a shared memory hierarchy, a final refinement consists in reorganising the data layout for efficient cache utilisation.
机译:对于创新的便携式产品,显然需要包含多个处理器,存储器和专用模块的片上系统(SoC)。性能和低功耗是此类SoC设计中的主要问题。这些低功耗SoC是否仅由低功耗处理器,存储器和逻辑块构成?如果后者不可避免,那么许多其他问题对于低功耗SoC来说也非常重要,例如同步处理器之间的通信方式以及测试过程,在线测试,软件设计和开发工具的问题。本文是从系统级别到体系结构级别的低功耗SoC设计的通用框架,假设SoC主要基于低功耗处理器,存储器和逻辑外围设备的重用。具有许多处理器,协处理器,存储器和外围设备的SoC无法与单个主时钟同步,这是由于深亚微米技术中越来越大的线路延迟所致。已经提出了几种时钟方案,例如GALS(全局异步,本地同步)以及完全异步体系结构。本文将介绍这些SoC时钟策略的优缺点以及对低功耗的影响。对于包含多个处理器的嵌入式SoC,通常必须使用C / C ++语言从高级规范开始,为每个处理器编写一些软件。为了解决这个问题,我们建议首先通过平台无关的源代码转换的系统脚本来转换原始规范。通过应用全局循环变换技术来标识异步分区,这些异步分区表现出很少的通信和较高的访问特性局部性,就可以说明这一点。在第二阶段,我们使用先进的时空分析技术探索将多指令多数据(MIMD)映射到给定的(部分)预定义平台上,以保持较低的数据传输速率,同时实现较高的系统吞吐量。在SoC级别,需要准确的成本反馈,包括高层功耗估算。根据这些基本信息,可以在应用程序子模块之间进行能量折衷,例如,进一步完善解决方案。在映射到具有共享内存层次结构的可编程内核的情况下,最后的改进包括重新组织数据布局以提高缓存利用率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号