{"title":"单靠人工智能还不能为芯片设计做好准备:经典搜索和机器学习的结合可能是未来的发展方向","authors":"Somdeb Majumdar;Uday Mallappa;Hesham Mostafa","doi":"10.1109/MSPEC.2024.10779342","DOIUrl":null,"url":null,"abstract":"CHIP DESIGN has come a long way since 1971, when Federico Faggin finished sketching the first commercial microprocessor, the Intel 4004, using little more than a straight-edge and colored pencils. Today's designers have a plethora of software tools at their disposal to plan and test new integrated circuits. But as chips have grown staggeringly complex—with some comprising hundreds of billions of transistors—so have the problems designers must solve. And those tools aren't always up to the task. ■ Modern chip engineering is an iterative process of nine stages, from system specification to packaging. Each stage has several substages, and each of those can take weeks to months, depending on the size of the problem and its constraints. Many design problems have only a handful of viable solutions out of 10\n<sup>100</sup>\n to 10\n<sup>1000</sup>\n possibilities—a needle-in-a-hay-stack scenario if ever there was one. Automation tools in use today often fail to solve real-world problems at this scale, which means that humans must step in, making the process more laborious and time-consuming than chipmakers would like. ■ Not surprisingly, there is a growing interest in using machine learning to speed up chip design. However, as our team at the Intel AI Lab has found, machine-learning algorithms are often insufficient on their own, particularly when dealing with multiple constraints that must be satisfied.","PeriodicalId":13249,"journal":{"name":"IEEE Spectrum","volume":"61 12","pages":"38-43"},"PeriodicalIF":2.6000,"publicationDate":"2024-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"AI Alone isn't Ready for Chip Design: A Combination of Classical Search and Machine Learning May be the Way Forward\",\"authors\":\"Somdeb Majumdar;Uday Mallappa;Hesham Mostafa\",\"doi\":\"10.1109/MSPEC.2024.10779342\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"CHIP DESIGN has come a long way since 1971, when Federico Faggin finished sketching the first commercial microprocessor, the Intel 4004, using little more than a straight-edge and colored pencils. Today's designers have a plethora of software tools at their disposal to plan and test new integrated circuits. But as chips have grown staggeringly complex—with some comprising hundreds of billions of transistors—so have the problems designers must solve. And those tools aren't always up to the task. ■ Modern chip engineering is an iterative process of nine stages, from system specification to packaging. Each stage has several substages, and each of those can take weeks to months, depending on the size of the problem and its constraints. Many design problems have only a handful of viable solutions out of 10\\n<sup>100</sup>\\n to 10\\n<sup>1000</sup>\\n possibilities—a needle-in-a-hay-stack scenario if ever there was one. Automation tools in use today often fail to solve real-world problems at this scale, which means that humans must step in, making the process more laborious and time-consuming than chipmakers would like. ■ Not surprisingly, there is a growing interest in using machine learning to speed up chip design. However, as our team at the Intel AI Lab has found, machine-learning algorithms are often insufficient on their own, particularly when dealing with multiple constraints that must be satisfied.\",\"PeriodicalId\":13249,\"journal\":{\"name\":\"IEEE Spectrum\",\"volume\":\"61 12\",\"pages\":\"38-43\"},\"PeriodicalIF\":2.6000,\"publicationDate\":\"2024-12-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Spectrum\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10779342/\",\"RegionNum\":4,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENGINEERING, ELECTRICAL & ELECTRONIC\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Spectrum","FirstCategoryId":"5","ListUrlMain":"https://ieeexplore.ieee.org/document/10779342/","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, ELECTRICAL & ELECTRONIC","Score":null,"Total":0}
AI Alone isn't Ready for Chip Design: A Combination of Classical Search and Machine Learning May be the Way Forward
CHIP DESIGN has come a long way since 1971, when Federico Faggin finished sketching the first commercial microprocessor, the Intel 4004, using little more than a straight-edge and colored pencils. Today's designers have a plethora of software tools at their disposal to plan and test new integrated circuits. But as chips have grown staggeringly complex—with some comprising hundreds of billions of transistors—so have the problems designers must solve. And those tools aren't always up to the task. ■ Modern chip engineering is an iterative process of nine stages, from system specification to packaging. Each stage has several substages, and each of those can take weeks to months, depending on the size of the problem and its constraints. Many design problems have only a handful of viable solutions out of 10
100
to 10
1000
possibilities—a needle-in-a-hay-stack scenario if ever there was one. Automation tools in use today often fail to solve real-world problems at this scale, which means that humans must step in, making the process more laborious and time-consuming than chipmakers would like. ■ Not surprisingly, there is a growing interest in using machine learning to speed up chip design. However, as our team at the Intel AI Lab has found, machine-learning algorithms are often insufficient on their own, particularly when dealing with multiple constraints that must be satisfied.
期刊介绍:
IEEE Spectrum Magazine, the flagship publication of the IEEE, explores the development, applications and implications of new technologies. It anticipates trends in engineering, science, and technology, and provides a forum for understanding, discussion and leadership in these areas.
IEEE Spectrum is the world''s leading engineering and scientific magazine. Read by over 300,000 engineers worldwide, Spectrum provides international coverage of all technical issues and advances in computers, communications, and electronics. Written in clear, concise language for the non-specialist, Spectrum''s high editorial standards and worldwide resources ensure technical accuracy and state-of-the-art relevance.