Industrin bygger större, mer komplexa, många kärnprocessorer på baksidan av stark institutionell kunskap, men akademiska projekt har svårt att replikera den skalan. För att lindra dessa svårigheter och för att utveckla och dela kunskap behöver gemenskapen öppna arkitekturramar för simulering, syntes och programvaruprospektering som stöder extensibilitet, skalbarhet och konfigurerbarhet, tillsammans med en etablerad bas av verifieringsverktyg och programvara som stöds. I detta dokument presenterar vi OpenPiton, en öppen källkodsram för att bygga skalbara arkitekturforskningsprototyper från 1 kärna till 500 miljoner kärnor. OpenPiton är världens första open source, allmän-purpose, multitrådade mångacore processor och ramverk. OpenPiton utnyttjar branschens härdade OpenSPARC T1-kärna med modifieringar och bygger vidare på den med en repbyggd, skalbar uncore som skapar en flexibel, modern mångkärnig design. OpenPiton tillhandahåller dessutom syntes- och bakgrundsskript för ASIC och FPGA för att andra forskare ska kunna implementera sin design. OpenPiton tillhandahåller en komplett verifieringsinfrastruktur på över 8000 tester, stöds av mogna programvaruverktyg, kör fullstack-multianvändare Debian Linux, och är skriven i branschstandard Verilog. Flera implementationer av OpenPiton har skapats, bland annat en nedtejpad 25-kärnig implementation i IBM:s 32nm-process och flera Xilinx FPGA-prototyper.
OpenPiton REF är en öppen källkodsram för att bygga skalbara arkitekturer från single core till mångacores.
OpenPiton: An Open Source Manycore Research Framework
{'venue': "ASPLOS '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}