A Pre-RTL floorplanner tool for automated CMP design space exploration with thermal awareness

G. Harsha, Praveen Kumar, Sujay Deb
{"title":"A Pre-RTL floorplanner tool for automated CMP design space exploration with thermal awareness","authors":"G. Harsha, Praveen Kumar, Sujay Deb","doi":"10.1109/ISVDAT.2016.8064876","DOIUrl":null,"url":null,"abstract":"Chip Multiprocessor (CMP) and System-on-Chip (SoC) designs have a large number of modules with billions of transistors embedded on a single die. While they offer very high performance, they also increase the design complexity and pose many challenges with one of them being floor-planning and placement. Floor-planning process is affected by and in turn effects physical characteristics, wire length, propagation delay between modules, power and thermal density of the chip. Floor-planning at backend generally takes considerable amount of runtime. With large design space of CMP/SoC designs, it is not possible to explore multiple options or rerun the process in case of discrepancies. In this work, we propose and develop a pre-RTL tool framework that performs floor-planning analysis at early stages of development. The primary goal is to perform floor-plan analysis using abstract description of a design. The tool explores multiple layout options for a design and provide insights into different physical aspects like area, relative position of IPs, thermal and power performance. Since detailed physical information is not required at early stages, it allows us to explore the vast design space of SoCs. The tool is written in python and is based on simulated annealing algorithm which is adapted to the problem's context. We demonstrate the utility and robustness of the tool in providing multiple layout options with different user specifications.","PeriodicalId":301815,"journal":{"name":"2016 20th International Symposium on VLSI Design and Test (VDAT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 20th International Symposium on VLSI Design and Test (VDAT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISVDAT.2016.8064876","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Chip Multiprocessor (CMP) and System-on-Chip (SoC) designs have a large number of modules with billions of transistors embedded on a single die. While they offer very high performance, they also increase the design complexity and pose many challenges with one of them being floor-planning and placement. Floor-planning process is affected by and in turn effects physical characteristics, wire length, propagation delay between modules, power and thermal density of the chip. Floor-planning at backend generally takes considerable amount of runtime. With large design space of CMP/SoC designs, it is not possible to explore multiple options or rerun the process in case of discrepancies. In this work, we propose and develop a pre-RTL tool framework that performs floor-planning analysis at early stages of development. The primary goal is to perform floor-plan analysis using abstract description of a design. The tool explores multiple layout options for a design and provide insights into different physical aspects like area, relative position of IPs, thermal and power performance. Since detailed physical information is not required at early stages, it allows us to explore the vast design space of SoCs. The tool is written in python and is based on simulated annealing algorithm which is adapted to the problem's context. We demonstrate the utility and robustness of the tool in providing multiple layout options with different user specifications.
一个Pre-RTL地板规划工具,用于自动CMP设计空间探索,具有热意识
芯片多处理器(CMP)和片上系统(SoC)设计在单个芯片上嵌入了数十亿个晶体管的大量模块。虽然它们提供了非常高的性能,但它们也增加了设计的复杂性,并带来了许多挑战,其中之一是地板规划和放置。地板规划过程受芯片的物理特性、导线长度、模块之间的传播延迟、功率和热密度的影响,并反过来影响芯片的物理特性。后端地板规划通常需要相当多的运行时间。由于CMP/SoC设计的设计空间很大,在出现差异的情况下,不可能探索多个选项或重新运行过程。在这项工作中,我们提出并开发了一个pre-RTL工具框架,在开发的早期阶段执行地板规划分析。主要目标是使用设计的抽象描述来执行平面图分析。该工具可为设计探索多种布局选项,并提供不同物理方面的见解,如面积、ip的相对位置、散热和功耗性能。由于在早期阶段不需要详细的物理信息,因此它允许我们探索soc的广阔设计空间。该工具是用python编写的,基于模拟退火算法,该算法适应于问题的上下文。我们展示了该工具在提供不同用户规范的多个布局选项方面的实用性和健壮性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信