开发高效多线程EDA解析器的案例研究:Synopsys SDF解析器

Prakash Shanbhag, C. Gopalakrishnan, Saibal Ghosh
{"title":"开发高效多线程EDA解析器的案例研究:Synopsys SDF解析器","authors":"Prakash Shanbhag, C. Gopalakrishnan, Saibal Ghosh","doi":"10.1109/ISVLSI.2012.78","DOIUrl":null,"url":null,"abstract":"Traditional EDA flows are made up of different point tools stitched together to progress from higher levels of design abstraction to physical level chip details. Data, intent, and constraints are passed on through this flow via intermediate text files. Some of these files such as the Standard Delay Format (SDF) files, are significantly large in size, and may run into gigabytes. Parsing of these files is a challenge. Core EDA algorithms have more recently started embracing the concept of parallelism using multi-core processors. This has started increasing the contribution of the time taken by the parser in the whole flow, increasing the need to improve the parser performance. The authors propose a methodology for efficient multi-threading of parsers in EDA in [2]. This paper is a companion paper detailing the application of the methodology on the Synopsys SDF Parser. Performance improvements in the range of 4X on 8-core machines was observed on implementing this methodology.","PeriodicalId":398850,"journal":{"name":"2012 IEEE Computer Society Annual Symposium on VLSI","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A Case Study in Developing an Efficient Multi-threaded EDA Parser: Synopsys SDF Parser\",\"authors\":\"Prakash Shanbhag, C. Gopalakrishnan, Saibal Ghosh\",\"doi\":\"10.1109/ISVLSI.2012.78\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Traditional EDA flows are made up of different point tools stitched together to progress from higher levels of design abstraction to physical level chip details. Data, intent, and constraints are passed on through this flow via intermediate text files. Some of these files such as the Standard Delay Format (SDF) files, are significantly large in size, and may run into gigabytes. Parsing of these files is a challenge. Core EDA algorithms have more recently started embracing the concept of parallelism using multi-core processors. This has started increasing the contribution of the time taken by the parser in the whole flow, increasing the need to improve the parser performance. The authors propose a methodology for efficient multi-threading of parsers in EDA in [2]. This paper is a companion paper detailing the application of the methodology on the Synopsys SDF Parser. Performance improvements in the range of 4X on 8-core machines was observed on implementing this methodology.\",\"PeriodicalId\":398850,\"journal\":{\"name\":\"2012 IEEE Computer Society Annual Symposium on VLSI\",\"volume\":\"32 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-08-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 IEEE Computer Society Annual Symposium on VLSI\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISVLSI.2012.78\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE Computer Society Annual Symposium on VLSI","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISVLSI.2012.78","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

传统的EDA流程是由不同的点工具拼接在一起,从更高层次的设计抽象到物理层的芯片细节。数据、意图和约束通过中间文本文件在此流中传递。其中一些文件(如标准延迟格式(SDF)文件)的大小非常大,可能达到千兆字节。解析这些文件是一个挑战。核心EDA算法最近开始采用使用多核处理器的并行概念。这已经开始增加解析器在整个流中所花费的时间,从而增加了改进解析器性能的需求。作者提出了一种在b[2]中实现EDA中高效多线程解析器的方法。本文是一篇详细介绍该方法在Synopsys SDF Parser上应用的配套文章。通过实现这种方法,可以观察到在8核机器上性能提高了4倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Case Study in Developing an Efficient Multi-threaded EDA Parser: Synopsys SDF Parser
Traditional EDA flows are made up of different point tools stitched together to progress from higher levels of design abstraction to physical level chip details. Data, intent, and constraints are passed on through this flow via intermediate text files. Some of these files such as the Standard Delay Format (SDF) files, are significantly large in size, and may run into gigabytes. Parsing of these files is a challenge. Core EDA algorithms have more recently started embracing the concept of parallelism using multi-core processors. This has started increasing the contribution of the time taken by the parser in the whole flow, increasing the need to improve the parser performance. The authors propose a methodology for efficient multi-threading of parsers in EDA in [2]. This paper is a companion paper detailing the application of the methodology on the Synopsys SDF Parser. Performance improvements in the range of 4X on 8-core machines was observed on implementing this methodology.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信