{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:44:24Z","timestamp":1750308264155,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2004,9,22]],"date-time":"2004-09-22T00:00:00Z","timestamp":1095811200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2004,9,22]]},"DOI":"10.1145\/1023833.1023858","type":"proceedings-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:39:48Z","timestamp":1097170788000},"page":"167-178","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Providing time- and space- efficient procedure calls for asynchronous software thread integration"],"prefix":"10.1145","author":[{"given":"Vasanth","family":"Asokan","sequence":"first","affiliation":[{"name":"North Carolina State University, Raleigh, NC"}]},{"given":"Alexander G.","family":"Dean","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC"}]}],"member":"320","published-online":{"date-parts":[[2004,9,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"\"CAN specification version 2.0 \" Robert Bosch GmbH 1991. {Online}. Available: http:\/\/www.mot-sps.com\/csic\/techdata\/refman\/can2spec.pdf]]  \"CAN specification version 2.0 \" Robert Bosch GmbH 1991. {Online}. Available: http:\/\/www.mot-sps.com\/csic\/techdata\/refman\/can2spec.pdf]]"},{"key":"e_1_3_2_1_2_1","unstructured":"AVR304 Half Duplex Interrupt Driven Software UART Atmel Corporation Aug 1997.]]  AVR304 Half Duplex Interrupt Driven Software UART Atmel Corporation Aug 1997.]]"},{"key":"e_1_3_2_1_3_1","volume-title":"Feb.","author":"Application","year":"2000","unstructured":"\" Application note : Software lin slave,\" Atmel Corporation , Feb. 2000 .]] \"Application note: Software lin slave,\" Atmel Corporation, Feb. 2000.]]"},{"key":"e_1_3_2_1_4_1","unstructured":"AVR320 Software SPI Master Atmel Corporation May 2002.]]  AVR320 Software SPI Master Atmel Corporation May 2002.]]"},{"key":"e_1_3_2_1_5_1","unstructured":"AVR410 RC5 IR Remote Control Receiver Atmel Corporation May 2002.]]  AVR410 RC5 IR Remote Control Receiver Atmel Corporation May 2002.]]"},{"key":"e_1_3_2_1_6_1","volume-title":"DC","author":"Dean A. G.","year":"1999","unstructured":"A. G. Dean and R. R. Grzybowski , \" A high-temperature embedded network interface using software thread integration,\" in Second Workshop on Compiler and Architectural Support for Embedded Systems, Washington , DC , October 1999 .]] A. G. Dean and R. R. Grzybowski, \"A high-temperature embedded network interface using software thread integration,\" in Second Workshop on Compiler and Architectural Support for Embedded Systems, Washington, DC, October 1999.]]"},{"key":"e_1_3_2_1_7_1","volume-title":"dissertation","author":"Dean A. G.","year":"2000","unstructured":"A. G. Dean , \" Software thread integration for hardware to software migration,\" Ph. D. dissertation , Carnegie Mellon University , February 2000 .]] A. G. Dean, \"Software thread integration for hardware to software migration,\" Ph.D. dissertation, Carnegie Mellon University, February 2000.]]"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/997163.997170"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/366663.366704"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/351397.351416"},{"key":"e_1_3_2_1_11_1","first-page":"253","article-title":"Function inlining under code size constraints for embedded processors","author":"Leupers R.","year":"1999","unstructured":"R. Leupers and P. Marwedel , \" Function inlining under code size constraints for embedded processors ,\" in ICCAD , 1999 , pp. 253 -- 256 . {Online}. Available: citeseer.ist.psu.edu\/leupers99function.html]] R. Leupers and P. Marwedel, \"Function inlining under code size constraints for embedded processors,\" in ICCAD, 1999, pp. 253--256. {Online}. Available: citeseer.ist.psu.edu\/leupers99function.html]]","journal-title":"ICCAD"},{"key":"e_1_3_2_1_12_1","volume-title":"North Carolina State University","author":"Asokan V.","year":"2003","unstructured":"V. Asokan , \"Relaxing control flow constraints in asti,\" Master's thesis , North Carolina State University , Jul 2003 .]] V. Asokan, \"Relaxing control flow constraints in asti,\" Master's thesis, North Carolina State University, Jul 2003.]]"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/951710.951719"},{"key":"e_1_3_2_1_14_1","volume-title":"May","author":"Ganesan P.","year":"2004","unstructured":"P. Ganesan and A. G. Dean , \" Enhancing the avrx kernel with efficient secure communication using software thread integration,\" in Proceedings of the 10th IEEE Real-Time and Embedded Technology Applications Symposium. 1em plus 0.5em minus 0.4em IEEE Press , May 2004 .]] P. Ganesan and A. G. Dean, \"Enhancing the avrx kernel with efficient secure communication using software thread integration,\" in Proceedings of the 10th IEEE Real-Time and Embedded Technology Applications Symposium. 1em plus 0.5em minus 0.4em IEEE Press, May 2004.]]"},{"key":"e_1_3_2_1_15_1","volume-title":"TX","author":"Dean A. G.","year":"2002","unstructured":"A. G. Dean , \" Compiling for concurrency : Planning and performing software thread integration,\" in Proceedings of the 23rd IEEE Real-Time Systems Symposium, Austin , TX , Dec 2002 .]] A. G. Dean, \"Compiling for concurrency: Planning and performing software thread integration,\" in Proceedings of the 23rd IEEE Real-Time Systems Symposium, Austin, TX, Dec 2002.]]"},{"volume-title":"8-Bit AVR Microcontroller with 128K Bytes In-System Programmable Flash","author":"Atmega","key":"e_1_3_2_1_16_1","unstructured":"Atmega 128 : 8-Bit AVR Microcontroller with 128K Bytes In-System Programmable Flash , Atmel Corporation . {Online}. Available: http:\/\/www.atmel.com\/dyn\/resources\/prod documents\/doc2467.pdf]] Atmega 128: 8-Bit AVR Microcontroller with 128K Bytes In-System Programmable Flash, Atmel Corporation. {Online}. Available: http:\/\/www.atmel.com\/dyn\/resources\/prod documents\/doc2467.pdf]]"},{"key":"e_1_3_2_1_17_1","volume-title":"Society of Automotive Engineers","author":"SAE","year":"1992","unstructured":"SAE J1850 Class B data communication network interface , Society of Automotive Engineers , 1992 .]] SAE J1850 Class B data communication network interface, Society of Automotive Engineers, 1992.]]"},{"key":"e_1_3_2_1_18_1","unstructured":"avr-gcc 3.2. {Online}. Available: http:\/\/www.avrfreaks.net\/AVRGCC\/index.php]]  avr-gcc 3.2. {Online}. Available: http:\/\/www.avrfreaks.net\/AVRGCC\/index.php]]"},{"key":"e_1_3_2_1_19_1","unstructured":"P82C150 CAN Serial Linked I\/O Device (SLIO) with Digital and Analog Port Functions Data Sheet Philips Semiconductors Jun 1996.]]  P82C150 CAN Serial Linked I\/O Device (SLIO) with Digital and Analog Port Functions Data Sheet Philips Semiconductors Jun 1996.]]"},{"key":"e_1_3_2_1_20_1","volume-title":"Microchip Technology","author":"Expander Family Data Sheet X CAN","year":"2000","unstructured":"MCP2502X\/5 X CAN I\/O Expander Family Data Sheet , Microchip Technology , Inc ., Aug 2000 .]] MCP2502X\/5X CAN I\/O Expander Family Data Sheet, Microchip Technology, Inc., Aug 2000.]]"},{"key":"e_1_3_2_1_21_1","unstructured":"MIC74 2-Wire Serial I\/O Expander and Fan Controller Micrel Inc. Aug 2000.]]  MIC74 2-Wire Serial I\/O Expander and Fan Controller Micrel Inc. Aug 2000.]]"},{"key":"e_1_3_2_1_22_1","unstructured":"PCF8574 Remote 8-bit I\/O Expander for I2C-bus Philips Semiconductors Nov 2002.]]  PCF8574 Remote 8-bit I\/O Expander for I2C-bus Philips Semiconductors Nov 2002.]]"},{"key":"e_1_3_2_1_23_1","volume-title":"Busy-idle profiles and compact task graphs compile-time support for interleaved and overlapped scheduling of real-time tasks,\" in 15th IEEE Real Time Systems Symposium","author":"Gupta R.","year":"1994","unstructured":"R. Gupta and M. Spezialetti , \" Busy-idle profiles and compact task graphs compile-time support for interleaved and overlapped scheduling of real-time tasks,\" in 15th IEEE Real Time Systems Symposium , 1994 .]] R. Gupta and M. Spezialetti, \"Busy-idle profiles and compact task graphs compile-time support for interleaved and overlapped scheduling of real-time tasks,\" in 15th IEEE Real Time Systems Symposium, 1994.]]"},{"key":"e_1_3_2_1_24_1","volume-title":"dissertation","author":"Beckmann C. J.","year":"1993","unstructured":"C. J. Beckmann , \" Hardware and Software for Functional and Fine Grain Parallelism ,\" Ph. D. dissertation , North Carolina State University , April 1993 . {Online}. Available: citeseer.nj.nec.com\/beckmann93hardware.html]] C. J. Beckmann, \"Hardware and Software for Functional and Fine Grain Parallelism,\" Ph.D. dissertation, North Carolina State University, April 1993. {Online}. Available: citeseer.nj.nec.com\/beckmann93hardware.html]]"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/217474.217571"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00134684"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/337292.337429"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/217474.217522"},{"key":"e_1_3_2_1_29_1","first-page":"330","volume-title":"iteration, and conditionals in statically scheduled block diagram languages,\" in VLSI Signal Processing III","author":"Lee E. A.","year":"1988","unstructured":"E. A. Lee , \"Recurrences , iteration, and conditionals in statically scheduled block diagram languages,\" in VLSI Signal Processing III , R. W. Brodersen and H. S. Moscovitz, Eds. 1em plus 0.5em minus 0.4em IEEE Press , 1988 , pp. 330 -- 340 .]] E. A. Lee, \"Recurrences, iteration, and conditionals in statically scheduled block diagram languages,\" in VLSI Signal Processing III, R. W. Brodersen and H. S. Moscovitz, Eds. 1em plus 0.5em minus 0.4em IEEE Press, 1988, pp. 330--340.]]"},{"key":"e_1_3_2_1_30_1","volume-title":"September","author":"Loeffler C.","year":"1988","unstructured":"C. Loeffler , A. Lightenberg , H. Bheda , and G. Moschytz , \" Hierarchical scheduling systems for parallel architectures,\" in Proceedings of Euco , September 1988 .]] C.Loeffler, A.Lightenberg, H.Bheda, and G. Moschytz, \"Hierarchical scheduling systems for parallel architectures,\" in Proceedings of Euco, September 1988.]]"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.599897"},{"key":"e_1_3_2_1_32_1","first-page":"208","article-title":"Quasi-static scheduling of embedded software using equal conflict nets","author":"Sgroi M.","year":"1999","unstructured":"M. Sgroi , L. Lavagno , Y. Watanabe , and A. L. Sangiovanni-Vincentelli , \" Quasi-static scheduling of embedded software using equal conflict nets ,\" in ICATPN , 1999 , pp. 208 -- 227 . {Online}. Available: citeseer.nj.nec.com\/sgroi95quasistatic.html]] M. Sgroi, L. Lavagno, Y. Watanabe, and A. L. Sangiovanni-Vincentelli, \"Quasi-static scheduling of embedded software using equal conflict nets,\" in ICATPN, 1999, pp. 208--227. {Online}. Available: citeseer.nj.nec.com\/sgroi95quasistatic.html]]","journal-title":"ICATPN"},{"key":"e_1_3_2_1_33_1","first-page":"211","volume-title":"automation and test in Europe. 1em plus 0.5em minus 0.4em IEEE Computer Society","author":"Lin B.","year":"1998","unstructured":"B. Lin , \" Efficient compilation of process-based concurrent programs without run-time scheduling,\" in Proceedings of the conference on Design , automation and test in Europe. 1em plus 0.5em minus 0.4em IEEE Computer Society , 1998 , pp. 211 -- 217 .]] B. Lin, \"Efficient compilation of process-based concurrent programs without run-time scheduling,\" in Proceedings of the conference on Design, automation and test in Europe. 1em plus 0.5em minus 0.4em IEEE Computer Society, 1998, pp. 211--217.]]"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1987.5009446"},{"key":"e_1_3_2_1_35_1","volume-title":"June","author":"Cortadella J.","year":"2000","unstructured":"J. Cortadella , A. Kondratyev , L. Lavagno , C. Passerone , and Y. Watanabe , \" Quasi-static scheduling of independent tasks for reactive systems,\" Design Automation Conference , June 2000 . {Online}. Available: citeseer.nj.nec.com\/541753.html]] J. Cortadella, A. Kondratyev, L. Lavagno, C. Passerone, and Y. Watanabe, \"Quasi-static scheduling of independent tasks for reactive systems,\" Design Automation Conference, June 2000. {Online}. Available: citeseer.nj.nec.com\/541753.html]]"},{"key":"e_1_3_2_1_36_1","volume-title":"A Catalogue of Optimizing Transformations","author":"Allen F.","year":"1972","unstructured":"F. Allen and J. Cocke , A Catalogue of Optimizing Transformations , P. Hall, Ed. 1em plus 0.5em minus 0.4em Prentice Hall , 1972 .]] F. Allen and J. Cocke, A Catalogue of Optimizing Transformations, P. Hall, Ed. 1em plus 0.5em minus 0.4em Prentice Hall, 1972.]]"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.19831"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380220502"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/0096-0551(93)90005-L"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/207110.207119"},{"key":"e_1_3_2_1_41_1","volume-title":"Feb","author":"So W.","year":"2003","unstructured":"W. So and A. G. Dean , \" Procedure cloning and integration for converting parallelism from coarse to fine grain,\" in Proceedings of the Seventh Workshop on Interaction between Compilers and Computer Architectures , Feb 2003 .]] W. So and A. G. Dean, \"Procedure cloning and integration for converting parallelism from coarse to fine grain,\" in Proceedings of the Seventh Workshop on Interaction between Compilers and Computer Architectures, Feb 2003.]]"}],"event":{"name":"CASES04: 2004 International Conference on Compilers, Architectures and Synthesis for Embedded Systems","sponsor":["SIGBED ACM Special Interest Group on Embedded Systems","SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing"],"location":"Washington DC USA","acronym":"CASES04"},"container-title":["Proceedings of the 2004 international conference on Compilers, architecture, and synthesis for embedded systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1023833.1023858","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1023833.1023858","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:23:53Z","timestamp":1750267433000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1023833.1023858"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,9,22]]},"references-count":41,"alternative-id":["10.1145\/1023833.1023858","10.1145\/1023833"],"URL":"https:\/\/doi.org\/10.1145\/1023833.1023858","relation":{},"subject":[],"published":{"date-parts":[[2004,9,22]]},"assertion":[{"value":"2004-09-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}