{"title":"A 1,000,000 transistor microprocessor","authors":"L. Kohn, S. Fu","doi":"10.1109/ISSCC.1989.48231","DOIUrl":null,"url":null,"abstract":"The authors describe a 1,000,000-transistor single-chip microprocessor which uses RISC (reduced-instruction-set-computer) design techniques, parallel instruction execution, a 64-bit data bus, and supercomputer architectural concepts. To achieve balanced performance, one-third of the chip area is devoted to integer instructions, including a 32-bit integer core, paging unit, and bus unit; one-third is devoted to floating-point instructions, including the floating-point control unit, add and multiply units, and a 3-D graphics unit; and one-third to three instruction and data caches. The integer unit and floating-point add and multiply units can execute in parallel to provide up to three operations per clock. Bringing the instruction and data caches on-chip allows an aggregate data rate of 1.2 Gbytes/s, which is necessary to support the parallel execution. At 50 MHz, the device achieves 105000 dhrystones and 21 MFLOPs (million floating-point operations per second) in the double-precision Linpack inner loop. The chip size is 10 mm*15 mm using a 1- mu m double-metal CHMOS process.<<ETX>>","PeriodicalId":385838,"journal":{"name":"IEEE International Solid-State Circuits Conference, 1989 ISSCC. Digest of Technical Papers","volume":"59 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1989-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"51","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE International Solid-State Circuits Conference, 1989 ISSCC. Digest of Technical Papers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSCC.1989.48231","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 51
Abstract
The authors describe a 1,000,000-transistor single-chip microprocessor which uses RISC (reduced-instruction-set-computer) design techniques, parallel instruction execution, a 64-bit data bus, and supercomputer architectural concepts. To achieve balanced performance, one-third of the chip area is devoted to integer instructions, including a 32-bit integer core, paging unit, and bus unit; one-third is devoted to floating-point instructions, including the floating-point control unit, add and multiply units, and a 3-D graphics unit; and one-third to three instruction and data caches. The integer unit and floating-point add and multiply units can execute in parallel to provide up to three operations per clock. Bringing the instruction and data caches on-chip allows an aggregate data rate of 1.2 Gbytes/s, which is necessary to support the parallel execution. At 50 MHz, the device achieves 105000 dhrystones and 21 MFLOPs (million floating-point operations per second) in the double-precision Linpack inner loop. The chip size is 10 mm*15 mm using a 1- mu m double-metal CHMOS process.<>