Metodologi yang digunakan saat ini untuk desain VLSI dengan menggunakan bahasa deskripsi perangkat keras secara umum telah mengenali kekurangan, yaitu:
Mengembangkan VLSI yang kompleks membutuhkan ratusan insinyur terampil, beberapa tahun kerja, dan biaya miliaran dolar.
Hingga setengah dari waktu pengembangan dihabiskan untuk menemukan dan menghilangkan kesalahan dalam model perangkat lunak mikroprosesor yang sedang dirancang.
Biaya tenaga kerja yang besar diperlukan untuk mencapai kinerja tinggi dalam hal area, produktivitas, efisiensi energi.
Ide-ide domestik dan asing, solusi untuk masalah desain VLSI, terletak dalam kerangka paradigma yang diterima secara umum, penggunaan bahasa pemrograman untuk menggambarkan peralatan yang dirancang. Semua solusi ini digunakan dalam program DARPA yang saat ini diterapkan .
Program DARPA
Dalam kerangka Electronics Resurgence Initiative yang diumumkan oleh DARPA, tugas ditetapkan untuk mengatasi masalah metodologi terapan untuk merancang sistem mikroprosesor. Untuk tujuan ini, subrutin berikut diimplementasikan:
CRAFT - melibatkan pembuatan alat sintesis VLSI tingkat tinggi;
IDEA - ditujukan untuk membuat generator otomatis tata letak SoC, sirkuit mikro multichip, papan sirkuit tercetak;
POSH - bertujuan untuk menciptakan desain perangkat keras open source yang layak dan ekosistem verifikasi yang akan merancang SoC yang sangat kompleks dengan biaya yang efektif.
Jika pelaksanaan program ini berhasil, hasil yang diperoleh harus digabungkan dalam sistem CAD tingkat lanjut. Diharapkan untuk mencapai pertumbuhan 10x dalam kecepatan pengembangan melalui pembuatan kode RTL secara manual. Selain itu, tujuannya adalah untuk mengubah secara mendasar praktik pengembangan perangkat mikroprosesor. Tujuan akhir dari transformasi praktik keteknikan dijelaskan sebagai berikut :
.
, .
, DARPA ( Electronics Resurgence Initiative Page 3 Investments Design Thrust). , , , , , , , . , SoC, . , , SoC, (SiP). , .
CRAFT ( Khailany Brucek CRAFT Final ERI Summit 2019):
:
a. , , C ++ Verilog;
b. ;
c. , , MatchLib.
AGILE :
a. , , , VLSI (Very Large Scale Integration);
b. ;
c. AGILE ;
d. ++ .
Β« SoC. , - SystemC ++. (GALS) . 16- FinFET, Β». (A Modular Digital VLSI Flow for High-Productivity SoC Designβ, Khailany et al., DAC 2018)
Spoiler
1. CRAFT [1].
IDEA . , , SoC SiP. , , (COTS). COTS , SiP IP- SoC. , , . , SoC SiP.
Spoiler
2. , IDEA [5].
, , IDEA, . IDEA 3.
Spoiler
3. IDEA [5].
POSH , . DARPA . , . , , . , POSH , SoC . , , (IP ) .
, SoC, . , , . , . , .
, , IP SoC. , ( ) . , , , , .
Spoiler
4. SoC POSH [4].
POSH SoC, . , , , , IP SoC.
: Β« , , Β».
, ERI Summit 2019, .
, CRAFT :
8-11 .
4.3-5.3 16- GF, - ASIC.
:
POSH , : Β« , , , , Β».
, , IDEA, . , ( ).
, (ASIC), , . . , , , , - .
, , , , . , , .
, DARPA:
. .
, .
.
β .
, COTS, IP , . , . , SoC SiP , , DARPA.
, . , .
2019 NVIDIA [6]. NVIDIA Orin 2022 . , Orin , , NVIDIA [32]. 2000 , 750 .
, , , , , .
, , , , . , , DARPA DOE, [25]:
;
;
.
SoC SiP , .
, Neocortex, DCIGN RNN β , , . , 2020 [37]. Cerebras CS-1 HPE SuperDome Flex . Cerebras CS-1 Cerebras. 300- [2].
, , 3D TSV. , , IBM [16], , [22].
Spoiler
5. IBM [16].
,
, 6, Brucek Khailany (Director of research, ASIC & VLSI NVIDIA Corporation).
Spoiler
6. [1].
, , (HDL), .
(HDL). , , (RTL), (Logic Synthesis). . , (physical design).
, , . 7.
Spoiler
7. [23].
, (SiP) . - , - .
. , , , .. . , . .
, , , .. , . . , , .
, , , . 8.
Spoiler
8. , .
, , , .
, , NVIDIA Xavier 8000 - [1].
Jensen Huang, NVIDIA V100 , , 3 [7].
, , . . 9 , .
, .
Spoiler
9. [7].
, , . . DARPA , , . , , .
. , . [30].
, , , . , .
, , , , . , - , .
, .
( ) , , . .
( ) , .. . ( ) , .
, , , .. , .
( ), , . , .
, ( ) . , , , , , , . , ( ) .
.
( ) , [20]. . .
, , , [33].
. , , β [34].
, , , , , . , . , , [17, 27].
, , , , [15].
- . , , , , [30].
, , . , , . , ( ) ( ) , [10, 12].
.
, , , , .
β . , , . , .
( ) . .
, ( ).
. , .
, , , , .
, , . , , .
, .
, , .
(.. .). , , , , , .
( ), . Β« Β», Β« Β», Β« Β». , [29].
, (.. ) .
. , , T-FLEX CAD 16 (. . 10). 60 000 , . 2- 6 [31].
Spoiler
10. T-FLEX CAD 16.
, , , , .
, . . . (. . 11).
Spoiler
11. .
, , . , .
, .
, , (. . 8), .
, , .
. , , (. . 6).
, , . .
, ( ). , , . .
, .
. HDL . HDL . , , .
[23]:
, sizing/physical/logic synthesis. .
, , .
NP- β , , , [24]. , , Β« Β» β . , .
, IDEA, , , (. . 2). (. . 3).
HDL , , , , , . , , (. . 6). .
. , .
. , . , .
, , , . , , , ( , , ), .
( ) , , . , , , , .
, , β (. . 12).
Spoiler
12. SystemVerilog [13].
, , .. , ( ).
, [33].
( ), . , [17, 27]. , (software engineer) .
, . . , , , . , . . , , .
HDL, , . , , . . .
- .
β - ().
, , DARPA. - .
-, , , . , ( , ), . , , , .
-, ( ) , .. . , . , , . , , .
, DARPA , . , (SoC & SiP) .
, , .
, , - .
, . «», .., , . , . , , . , , Verilog, , . , INTEL Corp., Kevet ( ). RTL , , 6 . RTL , , 20 .
, , .
, T-FLEX CAD 16, , , , , , .
. Β«-Β», , - , , , . . , - , . - , [14, 28, 39].
, , , , . , , .
1. A modular digital VLSI flow for high-productivity SOC design. Brucek Khailany director of research, ASIC & VLSI NVIDIA CORPORATION. ERI Summit 2018.
2. Cerebras β . . 20.08.2019. https://3dnews.ru/992698 ( : 11.11.2020)
3. DARPA . 04.07.2018 https://3dnews.ru/972103 ( 07.05.2019)
4. IDEA & POSH program updates. Andreas Olofsson. DARPA MTO program manager. ERI Summit 2019.
5. Intelligent Design of Electronic Assets (IDEA) & Posh Open Source Hardware (POSH) // Andreas Olofsson Program Manager, DARPA/MTO. Proposers Day Mountain View, CA. 9/22/17.
6. NVIDIA Introduces DRIVE AGX Orin β Advanced, Software-Defined Platform for Autonomous Machines. Tuesday, December 17, 2019. https://nvidianews.nvidia.com/news/nvidia-introduces-drive-agx-orin-advanced-software-defined-platform-for-autonomous-machines ( : 11.11.2020)
7. Silicon Compilers - Version 2.0 // Andreas Olofsson Program Manager, DARPA/MTO. International Symposium on Physical Design. March 25-28, Monterey, CA. 2019.
8. .., .. : . . . , . β . 2003.
9. . . // Chip News β 2003. -β4.
10. : / . . . , . . . -2- ., . . -. : -, 2016.
11. ., ., . : . . β 2013. -β07 http://www.osp.ru/os/2013/07/13037342/ ( 05.11.2013)
12. 10075-2011 . .
13. . SystemVerilog / . . . . , . . , . . ; . . . . , . . . β .: , 2019.
14. [ ]: . . https://ru.wikipedia.org/wiki/ ( : 11.11.2020)
15. . . . β .: , 2008. 16. . / .., ... 5- . 21 2014 .
17. . . . . . 2. β 2. 2012.
18. ? .. Β« : Β» , 7-13 2015. https://scorcher.ru/articles/images/3678/anokhin.pdf ( 08.09.2019)
19. ., . SystemC β β. // Chip News β 2006. -β9.
20. : . .. . «». 27 , 2016.
21. . "" . . BBC NEWS . 5 2019. https://www.bbc.com/russian/features-48583773 ( : 11.11.2020)
22. 100 . 01.03.2019 https://3dnews.ru/983605 ( : 05.05.2019)
23. .., .. . [ ] http://mk.cs.msu.ru/index.php/_____ ( : 15.10.2013)
24. . : . . 2013.
25. : , , . / .., .. 01.11.2012
26. : / . . , . . . β 3- ., . . β . : , 2017.
27. . . . BECTH. MOCK. -. . 14. . 2007. β 2.
28. . . : β ! β .: , 2001.
29. -. . . // , . 6 / . . . , . . . β .: Β« Β», 2014.
30. , . .. // Β« Β» β 1 2011.
31. T-FLEX CAD 16 ( 60000 ). T-FLEX CAD. 25.11.2019. https://3dtoday.ru/blogs/topsystems/proekt-tyazhelogo-konvertoplana-v-t-flex-cad-16-bolee-60000-tel ( : 11.11.2020)
32. NVIDIA Orin 12- Samsung. . 19.12.2019. https://3dnews.ru/1000054 ( : 11.11.2020)
33. . .. β .: , 2005.
34. : , , . . . : , , β 3 2014.
35. . «» 14 . 01.03.2012 . http://compulenta.computerra.ru/archive/neuroscience/664455/ ( : 15.10.20013)
36. .. . β 2- . - .: «», 2005.
37. Neocortex: 800 . Cerebras . . 09.06.2020. https://servernews.ru/1013005 ( : 11.11.2020)
38. 200 7- CPU AMD EPYC Rome. 15.12.2018 https://servernews.ru/979696 ( : 07.06.2019)
39. β [ ]: . . https://ru.wikipedia.org/wiki/_β_ ( : 11.11.2020)