메뉴 건너뛰기




Volumn 26, Issue 3, 2007, Pages 508-525

SLOPES: Hardware-software cosynthesis of low-power real-time distributed embedded systems with dynamically reconfigurable FPGAs

Author keywords

Hardware software co design; Low power design; Reconfigurable architectures; System level synthesis

Indexed keywords

HARDWARE-SOFTWARE CO-DESIGN; LOW-POWER DESIGN; RECONFIGURABLE ARCHITECTURES; SYSTEM-LEVEL SYNTHESIS;

EID: 33847750688     PISSN: 02780070     EISSN: None     Source Type: Journal    
DOI: 10.1109/TCAD.2006.883909     Document Type: Conference Paper
Times cited : (32)

References (71)
  • 1
    • 0032308182 scopus 로고    scopus 로고
    • CORDS: Hardware-software co-synthesis of reconfigurable real-time distributed embedded systems
    • Nov
    • R. P. Dick and N. K. Jha, "CORDS: Hardware-software co-synthesis of reconfigurable real-time distributed embedded systems," in Proc. Int. Conf. Cnmput.-Aided Des., Nov. 1998, pp. 62-68.
    • (1998) Proc. Int. Conf. Cnmput.-Aided Des , pp. 62-68
    • Dick, R.P.1    Jha, N.K.2
  • 2
    • 84893572551 scopus 로고    scopus 로고
    • CRUSADE: Hardware/software co-synthesis of dynamically reconfigurable heterogeneous real-time distributed embedded systems
    • Mar
    • B. Dave, "CRUSADE: Hardware/software co-synthesis of dynamically reconfigurable heterogeneous real-time distributed embedded systems," in Proc. Des. Autom. and Test Eur. Conf., Mar. 1999, pp. 97-104.
    • (1999) Proc. Des. Autom. and Test Eur. Conf , pp. 97-104
    • Dave, B.1
  • 3
    • 27644493660 scopus 로고    scopus 로고
    • An algorithm for synthesis of large time-constrained heterogeneous adaptive systems
    • Apr
    • N. Shenoy, A. Choudhary, and P. Banerjee, "An algorithm for synthesis of large time-constrained heterogeneous adaptive systems," ACM Trans. Des. Autom. Electron. Syst., vol. 6, no. 2, pp. 207-225, Apr. 2001.
    • (2001) ACM Trans. Des. Autom. Electron. Syst , vol.6 , Issue.2 , pp. 207-225
    • Shenoy, N.1    Choudhary, A.2    Banerjee, P.3
  • 4
    • 12344322543 scopus 로고    scopus 로고
    • Hardware-software cosynthesis for run-time incrementally reconfigurable FPGAs
    • Jan
    • B. Jeong, S. Yoo, S. Lee, and K. Choi, "Hardware-software cosynthesis for run-time incrementally reconfigurable FPGAs," in Proc. Asia and South Pacific Des. Autom. Conf., Jan. 2000, pp. 169-174.
    • (2000) Proc. Asia and South Pacific Des. Autom. Conf , pp. 169-174
    • Jeong, B.1    Yoo, S.2    Lee, S.3    Choi, K.4
  • 6
    • 84893670036 scopus 로고    scopus 로고
    • A HW/SW partitioning algorithm for dynamically reconfigurable architectures
    • Mar
    • J. Noguera and R. Badia, "A HW/SW partitioning algorithm for dynamically reconfigurable architectures," in Proc. Des. Autom. and Test Eur. Conf., Mar. 2001, pp. 729-734.
    • (2001) Proc. Des. Autom. and Test Eur. Conf , pp. 729-734
    • Noguera, J.1    Badia, R.2
  • 7
    • 0036705054 scopus 로고    scopus 로고
    • HW/SW codesign techniques for dynamically reconfigurable architectures
    • Aug
    • J. Noguera and R. M. Badia, "HW/SW codesign techniques for dynamically reconfigurable architectures," IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 10, no. 4, pp. 399-415, Aug. 2002.
    • (2002) IEEE Trans. Very Large Scale Integr. (VLSI) Syst , vol.10 , Issue.4 , pp. 399-415
    • Noguera, J.1    Badia, R.M.2
  • 11
    • 0036857029 scopus 로고    scopus 로고
    • The energy advantages of microprocessor platforms with on-chip configurable logic
    • Dec
    • G. Stitt and F. Vahid, "The energy advantages of microprocessor platforms with on-chip configurable logic," in Proc. Des. Test Comput., Dec. 2002, pp. 36-43.
    • (2002) Proc. Des. Test Comput , pp. 36-43
    • Stitt, G.1    Vahid, F.2
  • 12
    • 24944503384 scopus 로고    scopus 로고
    • A study of the speedups and competitiveness of FPGA soft processor cores using dynamic hardware/software partitioning
    • Mar
    • R. Lysecky and F. Vahid, "A study of the speedups and competitiveness of FPGA soft processor cores using dynamic hardware/software partitioning," in Proc. Des. Autom. and Test Eur. Conf., Mar. 2005, pp. 18-23.
    • (2005) Proc. Des. Autom. and Test Eur. Conf , pp. 18-23
    • Lysecky, R.1    Vahid, F.2
  • 13
    • 84962878142 scopus 로고    scopus 로고
    • Energy efficiency of FPGAs and programmable processors for matrix multiplication
    • Dec
    • R. Scrofano, S. Choi, and V. K. Prasanna, "Energy efficiency of FPGAs and programmable processors for matrix multiplication," in Proc. Int. Conf. Field Programmable Technol., Dec. 2002, pp. 422-425.
    • (2002) Proc. Int. Conf. Field Programmable Technol , pp. 422-425
    • Scrofano, R.1    Choi, S.2    Prasanna, V.K.3
  • 17
    • 0033703884 scopus 로고    scopus 로고
    • CHIMAERA: A high-performance architecture with a tightly-coupled reconfigurable functional unit
    • Jun
    • Z. A. Ye, A. Moshovos, S. Hauck, and P. Banerjee, "CHIMAERA: A high-performance architecture with a tightly-coupled reconfigurable functional unit," in Proc. Int. Symp. Comput. Architecture, Jun. 2000, pp. 225-232.
    • (2000) Proc. Int. Symp. Comput. Architecture , pp. 225-232
    • Ye, Z.A.1    Moshovos, A.2    Hauck, S.3    Banerjee, P.4
  • 18
    • 0141876846 scopus 로고    scopus 로고
    • A dynamically reconfigurable logic engine with a multi-context/multi-mode unified-cell architecture
    • Feb
    • T. Fujii et al., "A dynamically reconfigurable logic engine with a multi-context/multi-mode unified-cell architecture," in Proc. Int. Solid-State Circuits Conf., Feb. 1999, pp. 22-28.
    • (1999) Proc. Int. Solid-State Circuits Conf , pp. 22-28
    • Fujii, T.1
  • 20
    • 0029735299 scopus 로고    scopus 로고
    • Design of an optimal loosely coupled heterogeneous multiprocessor system
    • Mar
    • A. Bender, "Design of an optimal loosely coupled heterogeneous multiprocessor system," in Proc. Eur. Des. and Test Conf., Mar. 1996, pp. 275-281.
    • (1996) Proc. Eur. Des. and Test Conf , pp. 275-281
    • Bender, A.1
  • 21
    • 0033096723 scopus 로고    scopus 로고
    • COSYN: Hardware-software co-synthesis of heterogeneous distributed embedded systems
    • Mar
    • B. P. Dave, G. Lakshminarayana, and N. K. Jha, "COSYN: Hardware-software co-synthesis of heterogeneous distributed embedded systems," IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 7, no. 1, pp. 92-104, Mar. 1999.
    • (1999) IEEE Trans. Very Large Scale Integr. (VLSI) Syst , vol.7 , Issue.1 , pp. 92-104
    • Dave, B.P.1    Lakshminarayana, G.2    Jha, N.K.3
  • 22
    • 0032183521 scopus 로고    scopus 로고
    • COHRA: Hardware-software cosynthesis of hierarchical heterogeneous distributed embedded systems
    • Oct
    • B. P. Dave and N. K. Jha, "COHRA: Hardware-software cosynthesis of hierarchical heterogeneous distributed embedded systems," IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 17, no. 10, pp. 900-919, Oct. 1998.
    • (1998) IEEE Trans. Comput.-Aided Design Integr. Circuits Syst , vol.17 , Issue.10 , pp. 900-919
    • Dave, B.P.1    Jha, N.K.2
  • 23
    • 33746952413 scopus 로고    scopus 로고
    • CMAPS: A cosynthesis methodology for application-oriented parallel systems
    • Jan
    • P.-A. Hsiung, "CMAPS: A cosynthesis methodology for application-oriented parallel systems," ACM Trans. Des. Automat. Electron, Syst., vol. 5, no. 1, pp. 51-81, Jan. 2000.
    • (2000) ACM Trans. Des. Automat. Electron, Syst , vol.5 , Issue.1 , pp. 51-81
    • Hsiung, P.-A.1
  • 24
    • 0031643957 scopus 로고    scopus 로고
    • Design space exploration algorithm for heterogeneous multi-processor embedded system design
    • Jun
    • I. Karkowski and H. Corporaal, "Design space exploration algorithm for heterogeneous multi-processor embedded system design," in Proc. Des. Autom. Conf., Jun. 1998, pp. 82-87.
    • (1998) Proc. Des. Autom. Conf , pp. 82-87
    • Karkowski, I.1    Corporaal, H.2
  • 25
    • 0030656668 scopus 로고    scopus 로고
    • Embedded system synthesis by timing constraints solving
    • Sep
    • K. Kuchcinski, "Embedded system synthesis by timing constraints solving," in Proc. Int. Symp. Syst. Synthesis, Sep. 1997, pp. 50-57.
    • (1997) Proc. Int. Symp. Syst. Synthesis , pp. 50-57
    • Kuchcinski, K.1
  • 26
    • 0033308765 scopus 로고    scopus 로고
    • Synthesis of hard real-time application specific systems
    • C. Lee, M. Potkonjak, and W. Wolf, "Synthesis of hard real-time application specific systems," ACM Trans. Des. Automat. Electron. Syst., vol. 4, no. 4, pp. 215-242, 1999.
    • (1999) ACM Trans. Des. Automat. Electron. Syst , vol.4 , Issue.4 , pp. 215-242
    • Lee, C.1    Potkonjak, M.2    Wolf, W.3
  • 27
    • 0032667748 scopus 로고    scopus 로고
    • Hardware-software cosynthesis technique based on heterogeneous multiprocessor scheduling
    • May
    • H. Oh and S. Ha, "Hardware-software cosynthesis technique based on heterogeneous multiprocessor scheduling," in Proc. Int. Workshop Hardware/Software Co-Design, May 1999, pp. 183-1878.
    • (1999) Proc. Int. Workshop Hardware/Software Co-Design , pp. 183-1878
    • Oh, H.1    Ha, S.2
  • 28
    • 0000679218 scopus 로고
    • SOS: Synthesis of application-specific heterogeneous multiprocessor systems
    • Dec
    • S. Prakash and A. Parker, "SOS: Synthesis of application-specific heterogeneous multiprocessor systems," J. Parallel Distrib. Comput., vol. 16, no. 4, pp. 338-351, Dec. 1992.
    • (1992) J. Parallel Distrib. Comput , vol.16 , Issue.4 , pp. 338-351
    • Prakash, S.1    Parker, A.2
  • 29
    • 0029506784 scopus 로고
    • Formal approach for the optimization of heterogeneous multiprocessors for complex image processing schemes
    • Sep
    • M. Schwiegershausen and P. Pirsch, "Formal approach for the optimization of heterogeneous multiprocessors for complex image processing schemes," in Proc. Eur. Des. Autom. Conf., Sep. 1995, pp. 8-13.
    • (1995) Proc. Eur. Des. Autom. Conf , pp. 8-13
    • Schwiegershausen, M.1    Pirsch, P.2
  • 30
    • 0029475752 scopus 로고
    • Hardware-software co-synthesis of fault-tolerant real-time distributed embedded systems
    • Sep
    • S. Srinivasan and N. K. Jha, "Hardware-software co-synthesis of fault-tolerant real-time distributed embedded systems," in Proc. Eur. Des. Autom. Conf., Sep. 1995, pp. 334-339.
    • (1995) Proc. Eur. Des. Autom. Conf , pp. 334-339
    • Srinivasan, S.1    Jha, N.K.2
  • 32
    • 0031166039 scopus 로고    scopus 로고
    • An architectural co-synthesis algorithm for distributed, embedded computing systems
    • Jun
    • W. H. Wolf, "An architectural co-synthesis algorithm for distributed, embedded computing systems," IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 5, no. 2, pp. 218-229, Jun. 1997.
    • (1997) IEEE Trans. Very Large Scale Integr. (VLSI) Syst , vol.5 , Issue.2 , pp. 218-229
    • Wolf, W.H.1
  • 33
    • 0029547607 scopus 로고
    • Communication synthesis for distributed embedded systems
    • Nov
    • T.-Y. Yen and W. H. Wolf, "Communication synthesis for distributed embedded systems," in Proc. Int. Conf. Comput.-Aided Des., Nov. 1995, pp. 288-294.
    • (1995) Proc. Int. Conf. Comput.-Aided Des , pp. 288-294
    • Yen, T.-Y.1    Wolf, W.H.2
  • 35
    • 0003884201 scopus 로고    scopus 로고
    • A compiler directed approach to hiding configuration latency in Chameleon processors
    • Aug
    • X. Tang, M. Aalsma, and R. Jou, "A compiler directed approach to hiding configuration latency in Chameleon processors," in Proc. Int. Conf. Field-Programmable Logic and Appl., Aug. 2000, pp. 29-38.
    • (2000) Proc. Int. Conf. Field-Programmable Logic and Appl , pp. 29-38
    • Tang, X.1    Aalsma, M.2    Jou, R.3
  • 36
    • 0032681537 scopus 로고    scopus 로고
    • An automated temporal partitioning and loop fission approach for FPGA based reconfigurable synthesis of DSP applications
    • Jun
    • M. Kaul, R. Vemuri, S. Govindarajan, and I. Ouaiss, "An automated temporal partitioning and loop fission approach for FPGA based reconfigurable synthesis of DSP applications," in Proc. Des. Autom. Conf., Jun. 1999, pp. 616-622.
    • (1999) Proc. Des. Autom. Conf , pp. 616-622
    • Kaul, M.1    Vemuri, R.2    Govindarajan, S.3    Ouaiss, I.4
  • 38
    • 0032184116 scopus 로고    scopus 로고
    • MOGAC: A multiobjective genetic algorithm for hardware-software co-synthesis of distributed embedded systems
    • Oct
    • R. P. Dick and N. K. Jha, "MOGAC: A multiobjective genetic algorithm for hardware-software co-synthesis of distributed embedded systems," IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 17, no. 10, pp. 920-935, Oct. 1998.
    • (1998) IEEE Trans. Comput.-Aided Design Integr. Circuits Syst , vol.17 , Issue.10 , pp. 920-935
    • Dick, R.P.1    Jha, N.K.2
  • 39
    • 0003482385 scopus 로고    scopus 로고
    • Evolutionary algorithms for multiobjective optimization: Methods and applications,
    • Ph.D. dissertation, Swiss Federal Inst. Technol. Zurich, Zurich, Switzerland, Nov
    • E. Zitzler, "Evolutionary algorithms for multiobjective optimization: Methods and applications," Ph.D. dissertation, Swiss Federal Inst. Technol. Zurich, Zurich, Switzerland, Nov. 1999.
    • (1999)
    • Zitzler, E.1
  • 40
    • 0347553851 scopus 로고    scopus 로고
    • Multiobjective synthesis of low-power real-time distributed embedded systems,
    • Ph.D. dissertation, Dept. Elect. Eng, Princeton Univ, Princeton, NJ, Jul
    • R. P. Dick, "Multiobjective synthesis of low-power real-time distributed embedded systems," Ph.D. dissertation, Dept. Elect. Eng., Princeton Univ., Princeton, NJ, Jul. 2002.
    • (2002)
    • Dick, R.P.1
  • 41
    • 0019533480 scopus 로고
    • Scheduling periodically occurring tasks on multiple processors
    • Feb
    • E. L. Lawler and C. U. Martel, "Scheduling periodically occurring tasks on multiple processors," Inf. Process. Lett., vol. 12, no. 1, pp. 9-12, Feb. 1981.
    • (1981) Inf. Process. Lett , vol.12 , Issue.1 , pp. 9-12
    • Lawler, E.L.1    Martel, C.U.2
  • 42
  • 43
    • 0028722375 scopus 로고
    • Power analysis of embedded software: A first step toward software power minimization
    • Dec
    • V. Tiwari, S. Malik, and A. Wolfe, "Power analysis of embedded software: A first step toward software power minimization," IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 2, no. 4, pp. 437-445, Dec. 1994.
    • (1994) IEEE Trans. Very Large Scale Integr. (VLSI) Syst , vol.2 , Issue.4 , pp. 437-445
    • Tiwari, V.1    Malik, S.2    Wolfe, A.3
  • 45
    • 33847736785 scopus 로고    scopus 로고
    • Armel Inc, Online, Available
    • Armel Inc., AT94K05/10/40AL Complete. [Online], Available: http://www.atmel.com
    • AT94K05/10/40AL Complete
  • 46
    • 33847758812 scopus 로고    scopus 로고
    • P. Technologies, XPP64-A1 Reconfigurable Processor. [Online]. Available: http://www.packcorp.com
    • P. Technologies, XPP64-A1 Reconfigurable Processor. [Online]. Available: http://www.packcorp.com
  • 50
    • 0035177116 scopus 로고    scopus 로고
    • High-level power modeling of CPLDs and FPGAs
    • Sep
    • L. Shang and N. K. Jha, "High-level power modeling of CPLDs and FPGAs," in Proc. Int. Conf. Comput. Des., Sep. 2001, pp. 46-51.
    • (2001) Proc. Int. Conf. Comput. Des , pp. 46-51
    • Shang, L.1    Jha, N.K.2
  • 52
    • 0029184315 scopus 로고
    • Parallel recombinative simulated annealing: A genetic algorithm
    • Jan
    • S. W. Mahfoud and D. E. Goldberg, "Parallel recombinative simulated annealing: A genetic algorithm," Parallel Comput., vol. 21, no. 1, pp. 1-28, Jan. 1995.
    • (1995) Parallel Comput , vol.21 , Issue.1 , pp. 1-28
    • Mahfoud, S.W.1    Goldberg, D.E.2
  • 53
    • 0034248162 scopus 로고    scopus 로고
    • An iterative algorithm for hardware-software partitioning, hardware design space exploration and scheduling
    • Aug
    • K. S. Chatha and R. Vemuri, "An iterative algorithm for hardware-software partitioning, hardware design space exploration and scheduling," ACM Tram. Des. Autom. Electron. Syst., vol. 5, no. 3/4, pp. 281-293, Aug. 2000.
    • (2000) ACM Tram. Des. Autom. Electron. Syst , vol.5 , Issue.3-4 , pp. 281-293
    • Chatha, K.S.1    Vemuri, R.2
  • 54
    • 0028602741 scopus 로고
    • Configuration-level hardware/software partitioning for real-time systems
    • Aug
    • J. D'Ambrosio and X. Hu, "Configuration-level hardware/software partitioning for real-time systems," in Proc. Int. Workshop Hardware/Software Co-Design, Aug. 1994, pp. 34-41.
    • (1994) Proc. Int. Workshop Hardware/Software Co-Design , pp. 34-41
    • D'Ambrosio, J.1    Hu, X.2
  • 55
    • 0029709469 scopus 로고    scopus 로고
    • PACE: A dynamic programming algorithm for hardware/software partitioning
    • Mar
    • P. V. Knudsen and J. Madsen, "PACE: A dynamic programming algorithm for hardware/software partitioning," in Proc. Int. Workshop Hardware/Software Co-Design, Mar. 1996, pp. 82-95.
    • (1996) Proc. Int. Workshop Hardware/Software Co-Design , pp. 82-95
    • Knudsen, P.V.1    Madsen, J.2
  • 56
    • 0001858873 scopus 로고
    • Hardware-software cosynthesis for digital systems
    • Sep
    • R. K. Gupta and G. De Micheli, "Hardware-software cosynthesis for digital systems," IEEE Des. Test Comput., vol. 10, no. 3, pp. 29-41, Sep. 1993.
    • (1993) IEEE Des. Test Comput , vol.10 , Issue.3 , pp. 29-41
    • Gupta, R.K.1    De Micheli, G.2
  • 58
    • 0030782778 scopus 로고    scopus 로고
    • Hardware software partitioning using genetic algorithm
    • Oct
    • D. Saha, R. S. Mitra, and A. Basu, "Hardware software partitioning using genetic algorithm," in Proc. Int. Conf. VLSI Des., Oct. 1998, pp. 155-159.
    • (1998) Proc. Int. Conf. VLSI Des , pp. 155-159
    • Saha, D.1    Mitra, R.S.2    Basu, A.3
  • 59
    • 0003733190 scopus 로고    scopus 로고
    • Hardware-software co-synthesis of distributed embedded systems,
    • Ph.D. dissertation, Dept. Elect. Eng, Princeton Univ, Princeton, NJ, Jun
    • T.-Y. Yen, "Hardware-software co-synthesis of distributed embedded systems," Ph.D. dissertation, Dept. Elect. Eng., Princeton Univ., Princeton, NJ, Jun. 1996.
    • (1996)
    • Yen, T.-Y.1
  • 65
    • 0003003638 scopus 로고
    • A study of replacement algorithms for virtual storage computers
    • L. A. Belady, "A study of replacement algorithms for virtual storage computers," IBM Syst. J., vol. 5, no. 2, pp. 78-101, 1966.
    • (1966) IBM Syst. J , vol.5 , Issue.2 , pp. 78-101
    • Belady, L.A.1
  • 66
    • 0028457070 scopus 로고
    • The k-server dual and loose competitiveness for paging
    • Jun
    • N. Young, "The k-server dual and loose competitiveness for paging," Algorithmica, vol. 11, no. 6, pp. 525-541, Jun. 1994.
    • (1994) Algorithmica , vol.11 , Issue.6 , pp. 525-541
    • Young, N.1
  • 67
    • 0027540696 scopus 로고
    • Fast allocation of processes in distributed and parallel systems
    • Feb
    • M. Woodside and G. G. Monforton, "Fast allocation of processes in distributed and parallel systems," IEEE Trans. Parallel Distrib. Syst., vol. 4, no. 2, pp. 164-174, Feb. 1993.
    • (1993) IEEE Trans. Parallel Distrib. Syst , vol.4 , Issue.2 , pp. 164-174
    • Woodside, M.1    Monforton, G.G.2
  • 68
    • 0030142084 scopus 로고    scopus 로고
    • Dynamic critical-path scheduling: An effective technique for allocating task graphs to multiprocessors
    • May
    • Y.-K. Kwok and I. Ahmad, "Dynamic critical-path scheduling: An effective technique for allocating task graphs to multiprocessors," IEEE Trans. Parallel Distrib. Syst., vol. 7, no. 5, pp. 506-521, May 1996.
    • (1996) IEEE Trans. Parallel Distrib. Syst , vol.7 , Issue.5 , pp. 506-521
    • Kwok, Y.-K.1    Ahmad, I.2
  • 69
    • 33847732373 scopus 로고    scopus 로고
    • Embedded Microprocessor Benchmark Consortium, Online, Available
    • Embedded Microprocessor Benchmark Consortium. [Online]. Available:http://www.eembc.org
  • 70
    • 84956860918 scopus 로고    scopus 로고
    • A methodology for task based partitioning and scheduling of dynamically reconfigurable systems
    • Apr
    • P. Merino, M. Jacome, and J. C. Lopez, "A methodology for task based partitioning and scheduling of dynamically reconfigurable systems," in Proc. Symp. FPGAs for Custom Computing Machines, Apr. 1998, pp. 324-325.
    • (1998) Proc. Symp. FPGAs for Custom Computing Machines , pp. 324-325
    • Merino, P.1    Jacome, M.2    Lopez, J.C.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.