Task Scheduling in a Finite-Resource, Reconfigurable Hardware/Software Codesign Environment
Published Online:1 May 2006https://doi.org/10.1287/ijoc.1040.0106
References
- A comparison of heuristics for list schedules using the Box-method and P-method for random digraph generation. Proc. 28th IEEE Southeastern Sympos. System Theory (1996) Baton Rouge, Louisiana:467–471Crossref, Google Scholar
- Altera (2004) . Altera Online Device Data Sheets http://www.altera.comGoogle Scholar
- Altera NIOS (2004) . http://www.altera.com/niosGoogle Scholar
- Exploiting hardware performance counter with flow and context sensitive profiling. Proc. ACM SIGPLAN Conf. Programming Language Design Implementation (1997) Las Vegas, Nevada:85–96Crossref, Google Scholar
- Efficient path profiling. Proc. IEEE/ACM Internat. Sympos. Microarchitecture Micro-29 (1996) Paris, France:46–57Crossref, Google Scholar
- Automatic configuration of embedded multicomputer systems. IEEE Trans. Comput.-Aided Design Integrated Circuits Systems (1998) 17(2):84–95Crossref, Google Scholar
- An iterative improvement co-synthesis algorithm for optimization of SOPC architecture with dynamically reconfigurable FPGAs. Proc. Euromicro Sympos. Digital System Design (2003) Belek-Antalya, Turkey:443–446Crossref, Google Scholar
- CORDS: Hardware-software co-synthesis of reconfigurable real-time distributed embedded systems. Proc. 1998 IEEE/ACM Internat. Conf. Comput.-Aided Design (1998a) San Jose, California:62–67Crossref, Google Scholar
- TGFF: Task graphs for free. Proc. Internat. Workshop Hardware/Software Codesign (1998b) Seattle, Washington:97–101Crossref, Google Scholar
- Scheduling parallel program tasks onto arbitrary target machines. J. Parallel Distributed Comput. (1990) 9(2):138–153Crossref, Google Scholar
- A hybrid genetic/optimization algorithm for a task allocation problem. J. Scheduling (1999) 2(4):189–201Crossref, Google Scholar
- Guidance and dispersion Studies of national launch system ascent trajectories. Proc. 1992 AIAA Guidance Control Conf. (1992) Crossref, Google Scholar
- The roles of FPGAs in reprogrammable systems. Proc. IEEE (1998) 86(4):615–638Crossref, Google Scholar
- Intel Intel VTune Performance Analyzer. (2004) . http://www.intel.comGoogle Scholar
- Adaptation in natural and artificial systems (1975) (University of Michigan, Ann Arbor, MI) Google Scholar
- Advanced Computer Architecture Parallelism Scalability Programmability (1993) (McGraw-Hill, New York) Google Scholar
- Static scheduling in a reconfigurable hardware environment. (2003) . Unpublished doctoral dissertation, Dissertation. University of Alabama, Huntsville, AlabamaGoogle Scholar
- Reconfigurable system design model webpage. (2004) . http://coen.boisestate.edu/smloo/rsdmGoogle Scholar
- Dynamic run-time HW/SW scheduling techniques for reconfigurable architectures. Proc. 10th Internat. Sympos. Hardware/Software Codesign (2002a) Estes Park, CO:205–210Crossref, Google Scholar
- HW/SW codesign techniques for dynamically reconfigurable architectures. IEEE Trans. Very Large Scale Integration Systems (2002b) 10(4):399–415Crossref, Google Scholar
- OCPIP (Open Core Protocol Specification, 2.0 Release Candidate) OCP international partnership. (2004) . http://www.ocp-ip.orgGoogle Scholar
- Modeling of multibody systems with the object-oriented modeling language dymola. Nonlinear Dynamics (1996) 9:91–112Crossref, Google Scholar
- Test synthesis of systems-on-a-chip. IEEE Trans. Comput.-Aided Design Integrated Circuits Systems (2002) 21(10):1211–1217Crossref, Google Scholar
- Reconfigurable System Design Model (2004) . http://coen.boisestate.edu/smloo/rsdmGoogle Scholar
- Hardware-software co-synthesis of low power real-time distributed embedded systems with dynamically reconfigurable FPGAs. 15th IEEE Internat. Conf. VLSI Design (VLSI) (2002) Bangalore, India:345–352Crossref, Google Scholar
- Implications of classical results for real-time systems. IEEE Trans. Comput. (1995) 28(6):16–25Google Scholar
- A standard task graph set for fair evaluation of multiprocessor scheduling algorithms. J. Scheduling (2002) 5:379–394Crossref, Google Scholar
- Task graph extraction for embedded system synthesis. Proc. Internat. Conf. VLSI Design (2003) New Delhi, India:480–486Crossref, Google Scholar
- Task graph transformation to aid system synthesis. Proc. Internat. Conf. Circuits Systems (2002) Phuket, Thailand:695–698Crossref, Google Scholar
- A hard real-time static task allocation methodology for highly-constrained message-passing environments. Internat. J. Comput. Their Appl. (1995) 2(3):123–136Google Scholar
- Parallel simulation of a large scale aerospace system in a multicomputer environment. IEEE Trans. Aerospace Electronic Systems (1997) 33(2):507–522Crossref, Google Scholar
- A decade of hardware/software codesign. IEEE Comput. Magazine (2003) 36(4):38–43Crossref, Google Scholar
- Xilinx (2002) . Xilinx Virtex-E 1.8V Extended Memory FPGA. DS 025 http://www.xilinx.comGoogle Scholar
- Xilinx (2003a) . Xilinx Virtex-II Pro Platform FPGA Data Sheet, DS 081 http://www.xilinx.comGoogle Scholar
- Xilinx Xilinx Virtex-II Platform FPGA Data Sheet. DS 031. (2003b) . http://www.xilinx.comGoogle Scholar
- Xilinx (2004) . Xilinx Online Device Data Sheets http://www.xilinx.comGoogle Scholar
- Xilinx MicroBlaze (2004) . http://www.xilinx.com/microblazeGoogle Scholar

