{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T23:01:37Z","timestamp":1743030097813,"version":"3.40.3"},"publisher-location":"Dordrecht","reference-count":35,"publisher":"Springer Netherlands","isbn-type":[{"type":"print","value":"9789048134847"},{"type":"electronic","value":"9789048134854"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-90-481-3485-4_6","type":"book-chapter","created":{"date-parts":[[2010,2,9]],"date-time":"2010-02-09T18:47:34Z","timestamp":1265741254000},"page":"117-138","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Adaptive Computing Systems and Their Design Tools"],"prefix":"10.1007","author":[{"given":"Andreas","family":"Koch","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2010,2,10]]},"reference":[{"key":"6_CR1","unstructured":"Budiu, M.: Spatial computation. PhD thesis, Carnegie Mellon University, Computer Science Department. Technical report CMU-CS-03-217 (2003)"},{"issue":"4","key":"6_CR2","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1109\/2.839323","volume":"33","author":"T.J. Callahan","year":"2000","unstructured":"Callahan, T.J., Hauser, J.R., Wawrzynek, J.: The Garp architecture and C compiler. Computer 33(4), 62\u201369 (2000). doi:10.1109\/2.839323","journal-title":"Computer"},{"key":"6_CR3","unstructured":"Campbell, P.L., Krishna, K., Ballance, R.A.: Refining and defining the program dependence web. Cs93-6, University of New Mexico, Albuquerque (1993)"},{"issue":"4","key":"6_CR4","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"Cytron, R., Ferrante, J., Rosen, B.K., Wegman, M.N., Zadeck, F.K.: Efficiently computing static single assignment form and the control dependence graph. ACM Trans. Program. Lang. Syst. 13(4), 451\u2013490 (1991). doi:10.1145\/115372.115320","journal-title":"ACM Trans. Program. Lang. Syst."},{"issue":"3","key":"6_CR5","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1145\/24039.24041","volume":"9","author":"J. Ferrante","year":"1987","unstructured":"Ferrante, J., Ottenstein, K.J., Warren, J.D.: The program dependence graph and its use in optimization. ACM Trans. Program. Lang. Syst. 9(3), 319\u2013349 (1987)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"6_CR6","unstructured":"G\u00e4dke, H., Koch, A.: Accelerating speculative execution in high-level synthesis with cancel tokens. In: Proc. Intl. Workshop on Applied Reconfigurable Computing (ARC) (2008)"},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"G\u00e4dke, H., Stock, F., Koch, A.: Memory access parallelization in high-level language compilation for reconfigurable adaptive computers. In: Proc. Intl. Conf. on Field Programmable Logic and Applications (FPL) (2008)","DOI":"10.1109\/FPL.2008.4629971"},{"issue":"4","key":"6_CR8","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/54.329454","volume":"11","author":"D.D. Gajski","year":"1994","unstructured":"Gajski, D.D., Ramachandran, L.: Introduction to high-level synthesis. IEEE Des. Test 11(4), 44\u201354 (1994). doi:10.1109\/54.329454","journal-title":"IEEE Des. Test"},{"key":"6_CR9","unstructured":"Group, O.S.: Open64\u2014the open research compiler. http:\/\/www.open64.net\/"},{"issue":"2","key":"6_CR10","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1461928.1461946","volume":"52","author":"M. Hall","year":"2009","unstructured":"Hall, M., Padua, D., Pingali, K.: Compiler research: the next 50 years. Commun. ACM 52(2), 60\u201367 (2009). doi:10.1145\/1461928.1461946","journal-title":"Commun. ACM"},{"key":"6_CR11","unstructured":"Kasprzyk, N.: COMRADE\u2014Ein Hochsprachen-Compiler f\u00fcr Adaptive Computersysteme. PhD thesis, Technische Universit\u00e4t Braunschweig (Germany) (2005)"},{"key":"6_CR12","unstructured":"Kasprzyk, N., Koch, A.: Verbesserte hardware-software partitionierung f\u00fcr adaptive computer. In: Proc. Conference on Architecture of Computing Systems (ARCS) (2004)"},{"key":"6_CR13","unstructured":"Kasprzyk, N., Koch, A.: High-level-language compilation for reconfigurable computers. In: Proc. Intl. Conf. on Reconfigurable Communication-centric SoCs (ReCoSoC) (2005)"},{"key":"6_CR14","unstructured":"Kasprzyk, N., Koch, A., Golze, U., Rock, M.: An improved intermediate representation for datapath generation. In: Proc. International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA) (2003)"},{"key":"6_CR15","unstructured":"Kasprzyk, N., van\u00a0der Veen, J., Koch, A.: Configuration merging for adaptive computer applications. In: Proc. Intl. Conf. On Field-Programmable Logic (FPL) (2005)"},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Knobe, K., Sarkar, V.: Array SSA form and its use in parallelization. In: Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 107\u2013120 (1998). http:\/\/doi.acm.org\/10.1145\/268946.268956","DOI":"10.1145\/268946.268956"},{"key":"6_CR17","unstructured":"Koch, A.: Regular datapaths on field-programmable gate arrays. PhD thesis, Tech. Univ. Braunschweig (Germany) (1997)"},{"key":"6_CR18","unstructured":"Koch, A.: FLAME: A flexible API for module-based environments (EIS TR 2004-01). Technical report, Tech. Univ. Braunschweig, Dept. of Integrated Circuit Design (E.I.S.) (2004)"},{"key":"6_CR19","unstructured":"Koch, A.: FLAME library specification (EIS TR 2004-02). Technical report, Tech. Univ. Braunschweig (2004)"},{"key":"6_CR20","unstructured":"Kunz, J.: Eine placer-modul-erweiterung f\u00fcr den \u201cuniversal generator for logic circuits on fpgas\u201d. Master\u2019s thesis, Tech. Univ. Darmstadt (2007)"},{"key":"6_CR21","unstructured":"Lange, H., Koch, A.: Design and system level evaluation of a high performance memory system for reconfigurable SoCi platforms. In: Proc. HiPEAC Workshop on Reconfigurable Computing (2007)"},{"key":"6_CR22","doi-asserted-by":"crossref","unstructured":"Lange, H., Koch, A.: An execution model for hardware\/software compilation and its system-level realization. In: Proc. Intl. Conf. on Field Programmable Logic and Applications (FPL) (2007)","DOI":"10.1109\/FPL.2007.4380661"},{"key":"6_CR23","doi-asserted-by":"crossref","unstructured":"Lange, H., Koch, A.: Low-latency high-bandwidth hw\/sw communication in a virtual memory environment. In: Proc. Intl. Conf. on Field Programmable Logic and Applications (FPL) (2008)","DOI":"10.1109\/FPL.2008.4629945"},{"issue":"5","key":"6_CR24","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1145\/301631.301678","volume":"34","author":"J.R. Larus","year":"1999","unstructured":"Larus, J.R.: Whole program paths. SIGPLAN Not. 34(5), 259\u2013269 (1999)","journal-title":"SIGPLAN Not."},{"key":"6_CR25","unstructured":"Lattner, C.: Llvm: An infrastructure for multi-stage optimization. Master\u2019s thesis, University of Illinois at Urbana-Champaign (USA) (2002). http:\/\/www.llvm.org\/"},{"key":"6_CR26","unstructured":"Laurich, P.: A comparison of hard real-time linux alternatives (2004). http:\/\/www.linuxdevices.com\/articles\/AT3479098230.html"},{"key":"6_CR27","doi-asserted-by":"publisher","first-page":"507","DOI":"10.1145\/337292.337559","volume-title":"DAC \u201900: Proceedings of the 37th Conference on Design Automation","author":"Y. Li","year":"2000","unstructured":"Li, Y., Callahan, T., Darnell, E., Harr, R., Kurkure, U., Stockwood, J.: Hardware-software co-design of embedded reconfigurable architectures. In: DAC \u201900: Proceedings of the 37th Conference on Design Automation, pp. 507\u2013512. ACM, New York (2000)"},{"key":"6_CR28","doi-asserted-by":"crossref","unstructured":"Lysaght, P., Rosenstiel, W. (eds.): New algorithms, architectures and applications for reconfigurable computing. New Algorithms, Architectures and Applications for Reconfigurable Computing (2005)","DOI":"10.1007\/1-4020-3128-9"},{"key":"6_CR29","doi-asserted-by":"crossref","unstructured":"Neumann, T., Koch, A.: A generic library for adaptive computing environments. In: International Conference on Field Programmable Logic and Applications (FPL) (2001)","DOI":"10.1007\/3-540-44687-7_52"},{"key":"6_CR30","doi-asserted-by":"crossref","unstructured":"Ponnuswamy, K.P., Kumar, S., Pires, L., Ponnuswamy, S., Nanavati, C., Golusky, J., Vojta, M., Wadi, S.: A benchmark suite for evaluating configurable computing systems\u2014status, reflections, and future directions. In: in Proc. ACM\/SIGDA Int. Symposium on Field Programmable Gate Arrays (FPGA\u201900), pp. 126\u2013134 (2000)","DOI":"10.1145\/329166.329193"},{"key":"6_CR31","unstructured":"Rose, G.: Using the microprocessor MMU for software protection in real-time systems. Technical report, LynuxWorks, Inc. (2009)"},{"key":"6_CR32","unstructured":"Stanford: The SUIF2 compiler system. http:\/\/suif.stanford.edu\/suif\/suif2\/"},{"key":"6_CR33","unstructured":"Thorns, F.: ClaPi\u2014clustering and placement. Master\u2019s thesis, Tech. Univ. Braunschweig (Germany) (2002)"},{"key":"6_CR34","unstructured":"Tool interface standard (TIS) executable and linking format (ELF) specification version 1.2. TIS Committee (1995)"},{"key":"6_CR35","unstructured":"Wewetzer, C.: A universal generator for logic circuits on FPGAs. Master\u2019s thesis, Tech. Univ. Braunschweig (2005)"}],"container-title":["Dynamically Reconfigurable Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-90-481-3485-4_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,18]],"date-time":"2025-02-18T03:43:02Z","timestamp":1739850182000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-90-481-3485-4_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9789048134847","9789048134854"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-90-481-3485-4_6","relation":{},"subject":[],"published":{"date-parts":[[2010]]},"assertion":[{"value":"10 February 2010","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}