Fpga simulation software1/1/2023 ![]() ![]() Papamichael, Brian Gold, Eriko Nurvitadhi Related links: SimFlex, Virtutech Simics, RAMP, BEE2 Hoe, Babak Falsafi, Ken Mai Students: Eric S. The level of performance and scalability offered would permit practical cycle-accurate simulation studies of systems at a much larger scale than possible today with software simulation.įaculty: James C. The functional ProtoFlex emulator can be fully instrumented-with virtually no slowdown-to conduct functional warming of long-term microarchitectural structures (e.g., caches, branch predictors). Lastly, ProtoFlex complements sampling-based methodologies (SMARTS) by reducing one of the key bottlenecks in cycle-accurate simulation turnaround-time. Together, the transplant and interleaving techniques enable us to develop full-system FPGA emulators of up to thousands of processors without an overwhelming development effort. This approach decouples the scale and complexity of the FPGA host from the simulated system size but nevertheless enables us to scale the desired emulation performance by the number of emulation engines used. We are also developing a novel multiprocessor emulation approach that interleaves the execution of many (10s to 100s) processor contexts onto a shared emulation engine. At present, we are targeting SPARCV9 and x86 platforms. By working in concert with existing full-system simulators, transplanting avoids the costly and unnecessary construction of the entire target system in FPGA. Our transplant technology uses FPGAs to dynamically accelerate only common-case behaviors while relegating infrequent, complex behaviors (e.g., I/O devices) to software simulation. This is accomplished without undue effort by leveraging a hybrid emulation technique called transplanting. Wa_cq_url: "/content/ProtoFlex provides first-class support for full-system fidelity–i.e., the ability to run stock commercial operating systems with I/O support. Wa_audience: "emtaudience:business/btssbusinesstechnologysolutionspecialist/developer/fpgaengineer", Wa_english_title: "Intel® FPGA Development Tools Overview", Wa_emtsubject: "emtsubject:itinformationtechnology/enterprisecomputing/programmablelogic", Wa_emttechnology: "emttechnology:inteltechnologies/intelfpgatechnologies", ![]() Wa_emtcontenttype: "emtcontenttype:salesandmarketingmaterials/productcatalog", ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |