{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:32:24Z","timestamp":1761323544100,"version":"3.41.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2008,1,29]],"date-time":"2008-01-29T00:00:00Z","timestamp":1201564800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["403427"],"award-info":[{"award-number":["403427"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"FCRP Focus Center for Circuit & System Solution","award":["2003-CT-888"],"award-info":[{"award-number":["2003-CT-888"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2008,2]]},"abstract":"<jats:p>This paper explores the design and implementation of BORPH, an operating system designed for FPGA-based reconfigurable computers. Hardware designs execute as normal UNIX processes under BORPH, having access to standard OS services, such as file system support. Hardware and software components of user designs may, therefore, run as communicating processes within BORPH's runtime environment. The familiar language independent UNIX kernel interface facilitates easy design reuse and rapid application development. To develop hardware designs, a Simulink-based design flow that integrates with BORPH is employed. Performances of BORPH on two on-chip systems implemented on a BEE2 platform are compared.<\/jats:p>","DOI":"10.1145\/1331331.1331338","type":"journal-article","created":{"date-parts":[[2008,2,28]],"date-time":"2008-02-28T14:02:33Z","timestamp":1204207353000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":80,"title":["A unified hardware\/software runtime environment for FPGA-based reconfigurable computers using BORPH"],"prefix":"10.1145","volume":"7","author":[{"given":"Hayden Kwok-Hay","family":"So","sequence":"first","affiliation":[{"name":"University of California, Berkeley, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Brodersen","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,1,29]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","unstructured":"Balarin F. Giusto P. D. Jurecska A. Passerone C. Sentovich E. Tabbara B. Chiodo M. Hsieh H. Lavagno L. Sangiovanni-Vincentelli A. and Suzuki K. 1997. Hardware-Software Co-design of Embedded Systems: The POLIS Approach. Kluwer Academic Publ. Norwell MA.   Balarin F. Giusto P. D. Jurecska A. Passerone C. Sentovich E. Tabbara B. Chiodo M. Hsieh H. Lavagno L. Sangiovanni-Vincentelli A. and Suzuki K. 1997. Hardware-Software Co-design of Embedded Systems: The POLIS Approach. Kluwer Academic Publ. Norwell MA.","DOI":"10.1007\/978-1-4615-6127-9"},{"key":"e_1_2_1_2_1","unstructured":"Celoxica. &lsqb;Online&rsqb;. Available: http:\/\/www.celoxica.com.  Celoxica. &lsqb;Online&rsqb;. Available: http:\/\/www.celoxica.com."},{"volume-title":"RSP '03: Proceedings of the 14th IEEE International Workshop on Rapid System Prototyping (RSP'03)","author":"Chang C.","key":"e_1_2_1_3_1"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2005.30"},{"key":"e_1_2_1_5_1","unstructured":"Cray. XD1 supercomputer. &lsqb;Online&rsqb;. Available: http:\/\/www.cray.com\/products\/xd1\/.  Cray. XD1 supercomputer. &lsqb;Online&rsqb;. Available: http:\/\/www.cray.com\/products\/xd1\/."},{"volume-title":"16th International Conference on Field Programmable Logic and Applications (FPL'06)","author":"Danne K.","key":"e_1_2_1_6_1"},{"volume-title":"Proceedings Field Programmable Logic and Application, 14th International Conference, FPL 2004","year":"2004","author":"Donlin A.","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","unstructured":"DRC computer. Development system 2000. &lsqb;Online&rsqb;. Available: http:\/\/www.drccomputer.com.  DRC computer. Development system 2000. &lsqb;Online&rsqb;. Available: http:\/\/www.drccomputer.com."},{"volume-title":"Proceedings Field Programmable Logic and Application, 14th International Conference, FPL 2004","year":"2004","author":"Dydel S.","key":"e_1_2_1_9_1"},{"volume-title":"6th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM '98)","year":"1998","author":"Hamada T.","key":"e_1_2_1_10_1"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1216919.1216928"},{"volume-title":"DATE '04: Proceedings of the Conference on Design, Automation and Test in Europe. IEEE Computer Society","author":"Mei B.","key":"e_1_2_1_12_1"},{"volume-title":"1st IEEE Symposium on New Frontiers in Dynamic Spectrum Access Networks (DySPAN","year":"2005","author":"Mishra S. M.","key":"e_1_2_1_13_1"},{"key":"e_1_2_1_14_1","unstructured":"Mjpegtools. &lsqb;Online&rsqb;. Available: http:\/\/mjpeg.sourceforge.net.  Mjpegtools. &lsqb;Online&rsqb;. Available: http:\/\/mjpeg.sourceforge.net."},{"volume-title":"Proceedings Field Programmable Logic and Application, 13th International Conference, FPL 2003","author":"Ortigosa E. M.","key":"e_1_2_1_15_1"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/500001.500018"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/266021.266060"},{"volume-title":"Proceedings Field Programmable Logic and Application, 14th International Conference, FPL 2004","year":"2004","author":"Sugawara Y.","key":"e_1_2_1_18_1"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1016720.1016771"},{"volume-title":"Proceedings Field Programmable Logic and Application, 14th International Conference, FPL 2004","year":"2004","author":"Walder H.","key":"e_1_2_1_20_1"},{"volume-title":"Proceedings of Field Programmable Logic and Application, 13th International Conference, FPL 2003","year":"2003","author":"Wiangtong T.","key":"e_1_2_1_21_1"},{"volume-title":"Proceedings of the 12th International Conference on Field Programmable Logic and Application (FPL'02)","author":"Wigley G. B.","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","unstructured":"Xilinx. Xilinx system generator. &lsqb;Online&rsqb;. Available: http:\/\/xilinx.com.  Xilinx. Xilinx system generator. &lsqb;Online&rsqb;. Available: http:\/\/xilinx.com."},{"key":"e_1_2_1_24_1","unstructured":"XtremeData. XD1000 development system. &lsqb;Online&rsqb;. Available: http:\/\/www.xtreme datainc.com.  XtremeData. XD1000 development system. &lsqb;Online&rsqb;. Available: http:\/\/www.xtreme datainc.com."},{"volume-title":"Proceedings of IEEE Global Communications Conference (GLOBECOM).","author":"Zhang Z.","key":"e_1_2_1_25_1"},{"volume-title":"Proceedings of IEEE International Conference on Communications.","author":"Zhang Z.","key":"e_1_2_1_26_1"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1331331.1331338","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1331331.1331338","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:27Z","timestamp":1750278147000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1331331.1331338"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,1,29]]},"references-count":26,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2008,2]]}},"alternative-id":["10.1145\/1331331.1331338"],"URL":"https:\/\/doi.org\/10.1145\/1331331.1331338","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2008,1,29]]},"assertion":[{"value":"2006-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2007-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-01-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}