|
[1]http://www.xilinx.com, “Early Access Partial Reconfiguration User Guide,” UG208 (v1.2), September 9, 2008. [2]A. A. ElFarag, H. M. El-Boghdadi, and S. I. Shaheen, “Fragmentation aware placement in reconfigurable devices,” in Proceedings of the 6th International Workshop on System on Chip for Real Time Applications, Dec. 2006, pp. 37-44. [3]T. Y. Lee, Y. H. Fan, Y. M. Cheng, and C. C. Tsai, “Hardware-software partitioning for embedded multiprocessor FPGA systems,” International Journal of Innovative Computing, Information and Control, vol. 5, no. 10(A), pp. 3071-3083, 2009. [4]K. Bazargan, R. Kastner, and M. Sarrafzadeh, “3-D floorplanning: simulated annealing and greedy placement methods for reconfigurable computing systems,” in Proceedings of the IEEE International Workshop on Rapid System Prototyping, July, 1999, pp. 38-43. [5]R. P. Dick and N. K.Jha, “CORDS: hardware-software co-synthesis of reconfigurable real-time distributed embedded systems,” in Proceedings of the International Conference on Computer-Aided Design, November 8-12, 1998, pp. 62-68. [6]A. Ahmadinia and J. Teich, “Speeding up online placement for XILINX FPGAs by reducing configuration overhead,” in Proceedings of the IFIP International Conference on VLSISOC, Dec. 2003, pp. 118-122. [7]http://www.xilinx.com, “Virtex series configuration architecture user guide,” XAPP151 (v1.7), October 20, 2004. [8]D. Mesquita, F. Moraes, J. P. L. Möller, and N. Calazans, “Remote and partial reconfiguration of FPGA: tools and trends,” in Proceedings of the International Parallel and Distributed Processing Symposium / Reconifgurable Architectures Workshop, April 2003. [9]H. Walder and M. Platzner, “Online scheduling for block-partitioned reconfigurable devices,” in Proceedings of the Design Automation and Test in Europe, 2003, pp. 290-295. [10]J. Tabero, J. Septién, H. Mecha, and D. Mozos, “Allocation heuristics and defragmentation measures for reconfigurable systems management,” Integration, the VLSI Journal, vol. 41, pp. 281-296, February 2008. [11]K. Bazargan, R. Kastner, and M. Sarrafzadeh, “Fast template placement for reconfigurable computing systems,” IEEE Design and Test of Computers, vol. 17, pp. 68-83, 2000. [12]H. Walder, C. Steiger, and M. Platzner, “Fast online task placement on FPGAs: Free space partitioning and 2D-hashing,” in Proceedings of the International Parallel and Distributed Processing Symposium, April 22-26, 2003, p. 178. [13]A. Ahmadinia, C. Bobda, S. P. Fekete, J. Teich, and J. v.d. Veen, “Optimal free-space management and routing-conscious dynamic placement for reconfigurable devices,” IEEE Transactions on Computers, vol. 56, pp. 673-680, May 2007. [14]S. P. Fekete, Jan C. van der Veen, A. Ahmadinia, D. Göhringer, M. Majer, and J. Teich, “Offline and online aspects of defragmenting the module layout of a partially reconfigurable device,” IEEE Transactions on Very Large Scale Integration Systems, vol. 16, pp. 1210-1219, September 2008. [15]H. Kalte and M. Porrmann, “Context saving and restoring for multitasking in reconfigurable systems,” in Proceedings of International Conference on Field Programmable Logic and Applications, Aug. 24-26, 2005, pp. 223-228. [16]M. Koester, M. Porrmann, and H. Kalte, “Relocation and defragmentation for heterogeneous reconfigurable system,” in Proceedings of International Conference on Engineering of Reconfigurable Systems and Algorithms, Jun. 26-29, 2006, pp. 70-76. [17]H. Simmler, L. Levinson, and R. M¨anner, “Multitasking on FPGA coprocessors,” in Proceedings of the 10th International Conference on Field-Programmable Logic and Applications, August 2000, pp. 121-130. [18]S. A. Guccione, D. Levi, and P. Sundararajan, “JBits: a java-based interface for reconfigurable computing,” in Proceedings of the 2th Annual Military and Aerospace Applications of Programmable Devices and Technologies Conference, September 1999, p. 27. [19]T. Y. Lee, C. C. Hu, L. W. Lai, C. C. Tsai, and R. S. Hsiao, “Hardware context switching methodology for dynamically partially reconfigurable systems,” in Proceedings of the National Computer Symposium, December 20-21, 2007, pp. 300-310. [20]K. Puttegowda, D. I. Lehn, J. H. Park, P. Athanas, and M. Jones, “Context switching in a run-time reconfigurable system,” The Journal of Supercomputing, vol. 26, pp. 239-257, November 2003. [21]M. Ullmann, M. Huebner, B. Grimm, and J. Becker, “An FPGA run-time system for dynamical on-demand reconfiguration,” in Proceedings of the 18th International Parallel and Distributed Processing Symposium, April 26-30, 2004, pp. 135-142. [22]J.-Y. Mignolet, V. Nollet, P. Coene, D. Verkest, S. Vernalde, and R. Lauwereins, “Infrastructure for design and management of relocatable tasks in a heterogeneous reconfigurable system-on-chip,” in Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, March 2003, pp. 986-991. [23]C. H. Huang and P. A. Hsiung, “Software-controlled dynamically swappable hardware design in partially reconfigurable systems,” EURASIP Journal on Embedded Systems, vol. 2008, Article ID 231940, 2008. [24]J. Phillips, A. Sudarsanam, H. Samala, R. Kallam, J. Carver, and A. Dasu, “Methodology to derive context adaptable architectures for FPGAs,” IET Computers & Digital Techniques, vol. 3, pp. 124-141, January 2009. [25]K. Compton and S. Hauck, “Reconfigurable computing: a survey of systems and software,” ACM Computing Surveys, vol. 34, pp. 171-210, June 2002. [26]J. Septien, H. Mecha, D. Mozos, and J. Tabero, “2D defragmentation heuristics for hardware multitasking on reconfigurable devices,” in Proceedings of the 20th International Parallel and Distributed Processing Symposium, April 2006. [27]J. Cui, Z. Gu, W. Liu, and Q. Deng, “An efficient algorithm for online soft real-time task placement on reconfigurable hardware devices,” in Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, May 2007, pp. 321-328. [28]J. Tabero, J. Septien, H. Mecha, and D. Mozos, “Task placement heuristic based on 3D-adjacency and look-ahead in reconfigurable systems,” in Proceedings of the 11th Asia and South Pacific Design Automation Conference, 2006, pp. 396-401. [29]M. Tomono, M. Nakanishi, S. Yamashita, K. Nakajima, and K. Watanabe, “A new approach to online FPGA placement,” in Proceedings of the 40th Annual Conference on Information Sciences and Systems, March 22-24, 2006, pp. 145-150. [30]J. Cui, Q. Deng, X. He, and Z. Gu, “An efficient algorithm for online management of 2D area of partially reconfigurable FPGAs,” in Proceedings of the Design, Automation and Test in Europe, April 2007, pp. 129-134. [31]Y. Lu, T. Marconi, G. N. Gaydadjiev, and K.L.M. Bertels, “An efficient algorithm for free resources management on the FPGA,” in Proceedings of the Design, Automation and Test in Europe, March 2008, pp. 1095-1098. [32]R. P. Dick, D. L. Rhodes and W. Wolf, “TGFF: task graphs for free,” in Proceedings of the Sixth International Workshop Hardware/Software Codesign, Washington, USA, Mar. 15-18, 1998, pp. 97-101. [33]L. Levinson, R. Männer, M. Sessler, and H. Simmler, “Preemptive multitasking on FPGAs,” in Proceedings of the Field-Programmable Custom Computing Machines Symposium, 2000, pp. 301-302. [34]Xilinx website, http://www.xilinx.com/support/documentation/dt_planahead.htm [35]T. Becker, W. Luk, and Y.K. Cheung, “Enhancing relocatability of partial bitstreams for run-time reconfiguration,” in Proceedings of the International Symposium on Field-Programmable Custom Computing Machines, April 23-25, 2007, pp. 35-44. [36]M. Purnaprajna, M. Reformat, and W. Pedrycz, “Genetic algorithm for hardware-software partitioning and optimal resource allocation,” Journal of Systems Architecture, vol. 53, pp. 339-354, July 2007. [37]P. A. Hsiung, C. S. Lin, and C. F. Liao, “Perfecto: A systemc-based design-space exploration framework for dynamically reconfigurable architectures,” ACM Transactions on Reconfigurable Technology and Systems, vol. 1, pp. 1-30, September 2008. [38]F. Ferrandi, P. L. Lanzi, C. Pilato, D. Sciuto, and A. Tumeo, “Ant colony heuristic for mapping and scheduling tasks and communications on heterogeneous embedded systems,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 29, pp. 911-924, June 2010. [39]R. Cordone, F. Redaelli, M. A. Redaelli, M. D. Santambrogio, and D. Sciuto, “Partitioning and scheduling of task graphs on partially dynamically reconfigurable FPGAs,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 28, pp. 662-675, May 2009. [40]A. Ahmadinia, C. Bobda, S. P. Fekete, J. Teich, and J. v.d. Veen, “Optimal routing-conscious dynamic placement for reconfigurable devices,” in Proceeding of the Field Programmable Logic and Applications, August 2004, pp. 847-851. [41]R.H. Gu¨ ting, “An optimal contour algorithm for ISO-oriented rectangles,” Journal Algorithms, vol. 5, pp. 303-326, 1984. [42]W. Lipski Jr. and F.P. Preparata, “Finding the contour of a union of ISO-oriented rectangles,” Journal Algorithms, vol. 1, pp. 235-246, 1980, errata in 2 (1981), 105; corrigendum in 3 (1982), 301-302. [43]F.P. Preparata and M.I. Shamos, “Computational Geometry: An Introduction,” Springer, 1985. [44]S. M. Scalera and J. R. Vazquez, “The design and implementation of a context switching FPGA,” in Proceeding of the IEEE Symposium FPGAs for Custom Computing Machines, April 15-17, 1998, pp. 78-85. [45]F. Berthelot, F. Nouvel, and D. Houzet, “A flexible system level design methodology targeting run-time reconfigurable FPGAs,” EURASIP Journal on Embedded Systems, vol. 2008, pp. 1-18, January 2008. [46]C.-H. Huang, S.-S. Chang, and P.-A. Hsiung, “Generic wrapper design for dynamic swappable hardware IP in partially reconfigurable systems,” International Journal of Electrical Engineering, pp. 229-238, June 2007. [47]C.-H. Huang, K.-J. Shih, C.-S. Lin, S.-S. Chang, and P.-A. Hsiung, “Dynamically swappable hardware design in partially reconfigurable systems,” in Proceedings of the IEEE International Symposium on Circuits and Systems, May 2007, pp. 2742-2745. [48]http://www.xilinx.com, “Virtex-II platform FPGA user guide,” UG002, 2007. [49]http://www.xilinx.com, “OPB HWICAP (v1.00.b),” DS208, July 26, 2006. [50]Y. Birk and E. Fiksman, “Dynamic reconfiguration architectures for multi-context FPGAs,” Computers and Electrical Engineering, In Press, Corrected Proof, Available online 31 January 2009. [51]http://www.xilinx.com, “Virtex-II pro and virtex-II pro x FPGA user guide,” UG012, 2007. [52]H. Kalte and M. Porrmann, “REPLICA2Pro: task relocation by bitstream manipulation in virtex-II/pro FPGAs,” in Proceedings of the 3rd Conference on Computing Frontiers, May 3-5, 2006, pp. 403-412. [53]C. Steiger, H. Walder, and M. Platzner, “Operating systems for reconfigurable embedded platforms: online scheduling of real-time tasks”, IEEE Transactions on Computers, vol. 53, pp. 1393-1407, November 2004. [54]M. Hubner, C. Schuck, and J. Becker, “Elementary block based 2-dimensional dynamic and partial reconfiguration for Virtex-II FPGAs,” in Proceedings of the 20th International Parallel and Distributed Processing Symposium, April 25-29, 2006, p. 8 [55]H. Kalte, G. Lee, M. Porrmann, and U. Rückert, “REPLICA: a bitstream manipulation filter for module relocation in partial reconfigurable systems,” in Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium, April 4-8, 2005, p. 151b. [56]Y. E. Krasteva, E. de la Torre, T. Riesgo and D. Joly, “Virtex II FPGA bitstream manipulation: application to reconfiguration control systems,” in Proceedings of the International Conference on Field Programmable Logic and Applications, Aug. 2006, pp. 1-4. [57]http://www.xilinx.com, “Virtex FPGA series configuration and Readback,” xapp138, 2005. [58]B. Blodget, C. Bobda, M. Huebne, and A. Niyonkuru, “Partial and dynamically reconfiguration of Xilinx Virtex-II FPGAs,” in Proceedings of the International Conference on Field-Programmable Logic and its Applications, Aug. 30-Sep. 1, 2004, pp. 801-810. [59]S. Jovanovic, C. Tanougast, and S. Weber, “A hardware preemptive multitasking mechanism based on scan-path register structure for FPGA-based reconfigurable systems,” in Proceedings of the NASA/ESA Conference on Adaptive Hardware and Systems, Aug. 5-8, 2007, pp. 358-364. [60]M. Esmaeildoust, M. Fazlali, A. Zakerolhosseini, and M. Karimi, “Fragmentation aware placement algorithm for a reconfigurable system,” in Proceedings of the Second International Conference on Electrical Engineering, March 25-26, 2008, pp. 1-5. [61]http://www.xilinx.com, “Virtex-4 configuration user guide,” UG071, Jun. 2009. [62]http://www.xilinx.com, “Virtex-5 configuration user guide,” UG191 (v3.8), Aug. 2009.
|