{"title":"在硬件/软件系统中虚拟化fpga的一般方法","authors":"W. Fornaciari, V. Piuri","doi":"10.1109/MWSCAS.1998.759442","DOIUrl":null,"url":null,"abstract":"The computational needs of an increasing number of applications often require dedicated circuits. Configurable devices, like the Field-Programmable Gate Arrays (FPGAs), are one of the most used solutions to implement such a hardware support. However the size of the circuits that can be mapped on the currently available FPGAs at a medium or low cost is limited with respect to the high demand of several applications in particular when embedded systems and single-chip systems are concerned. This paper introduces some operating-system techniques (namely, partitioning and overlaying) to virtually enlarge the size of the FPGA from the point of view of the applications. The solutions mimic the approaches widely used in the operating systems for virtual memory.","PeriodicalId":338994,"journal":{"name":"1998 Midwest Symposium on Circuits and Systems (Cat. No. 98CB36268)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"General methodologies to virtualize FPGAs in Hw/Sw systems\",\"authors\":\"W. Fornaciari, V. Piuri\",\"doi\":\"10.1109/MWSCAS.1998.759442\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The computational needs of an increasing number of applications often require dedicated circuits. Configurable devices, like the Field-Programmable Gate Arrays (FPGAs), are one of the most used solutions to implement such a hardware support. However the size of the circuits that can be mapped on the currently available FPGAs at a medium or low cost is limited with respect to the high demand of several applications in particular when embedded systems and single-chip systems are concerned. This paper introduces some operating-system techniques (namely, partitioning and overlaying) to virtually enlarge the size of the FPGA from the point of view of the applications. The solutions mimic the approaches widely used in the operating systems for virtual memory.\",\"PeriodicalId\":338994,\"journal\":{\"name\":\"1998 Midwest Symposium on Circuits and Systems (Cat. No. 98CB36268)\",\"volume\":\"41 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-08-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"1998 Midwest Symposium on Circuits and Systems (Cat. No. 98CB36268)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MWSCAS.1998.759442\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"1998 Midwest Symposium on Circuits and Systems (Cat. No. 98CB36268)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MWSCAS.1998.759442","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
General methodologies to virtualize FPGAs in Hw/Sw systems
The computational needs of an increasing number of applications often require dedicated circuits. Configurable devices, like the Field-Programmable Gate Arrays (FPGAs), are one of the most used solutions to implement such a hardware support. However the size of the circuits that can be mapped on the currently available FPGAs at a medium or low cost is limited with respect to the high demand of several applications in particular when embedded systems and single-chip systems are concerned. This paper introduces some operating-system techniques (namely, partitioning and overlaying) to virtually enlarge the size of the FPGA from the point of view of the applications. The solutions mimic the approaches widely used in the operating systems for virtual memory.