메뉴 건너뛰기




Volumn , Issue , 2012, Pages 501-508

Apple-CORE: Microgrids of SVP cores - Flexible, general-purpose, fine-grained hardware concurrency management

Author keywords

concurrency; hardware multithreading; many core; microthreads; multi core; parallel programming

Indexed keywords

CONCURRENCY; HARDWARE MULTITHREADING; MANY-CORE; MICROTHREADS; MULTI CORE;

EID: 84872917614     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/DSD.2012.25     Document Type: Conference Paper
Times cited : (3)

References (42)
  • 2
    • 28444468099 scopus 로고    scopus 로고
    • Chip multithreading: Opportunities and challenges
    • Proc 11th International Symposium on High-Performance Computer Architecture, ser. IEEE, February
    • L. Spracklen and S. G. Abraham, "Chip multithreading: opportunities and challenges," in Proc 11th International Symposium on High-Performance Computer Architecture, ser. HPCA'05. IEEE, February 2005, pp. 248-252.
    • (2005) HPCA'05 , pp. 248-252
    • Spracklen, L.1    Abraham, S.G.2
  • 3
    • 13444302326 scopus 로고    scopus 로고
    • The free lunch is over: A fundamental turn toward concurrency in software
    • H. Sutter, "The free lunch is over: A fundamental turn toward concurrency in software," Dr. Dobb's Journal, vol. 30, no. 3, 2005.
    • (2005) Dr. Dobb's Journal , vol.30 , Issue.3
    • Sutter, H.1
  • 5
    • 84872921861 scopus 로고    scopus 로고
    • [Online]. Available
    • Advanced Micro Devices, Inc., "AMD Fusion APU era begins." [Online]. Available: http://www.amd.com/us/press-releases/Pages/amd-fusion-apu- era-2011jan04.aspx
    • AMD Fusion APU Era Begins
  • 8
    • 35248881549 scopus 로고    scopus 로고
    • Online resource management in a multiprocessor with a network-on-chip
    • Proc. 2007 ACM symposium on Applied computing, ser. ACM
    • O. Moreira, J. J.-D. Mol, and M. Bekooij, "Online resource management in a multiprocessor with a network-on-chip," in Proc. 2007 ACM symposium on Applied computing, ser. SAC '07. ACM, 2007, pp. 1557-1564.
    • (2007) SAC '07 , pp. 1557-1564
    • Moreira, O.1    Mol, J.J.-D.2    Bekooij, M.3
  • 9
    • 0003158656 scopus 로고
    • Hitting the memory wall: Implications of the obvious
    • March
    • W. A. Wulf and S. A. McKee, "Hitting the memory wall: implications of the obvious," SIGARCH Comput. Archit. News, vol. 23, pp. 20-24, March 1995.
    • (1995) SIGARCH Comput. Archit. News , vol.23 , pp. 20-24
    • Wulf, W.A.1    McKee, S.A.2
  • 11
    • 85042605140 scopus 로고
    • Parallel operation in the Control Data 6600
    • Proceedings of the October 27-29, 1964, fall joint computer conference, part II: very high speed computer systems, ser. New York, NY, USA: ACM
    • J. E. Thornton, "Parallel operation in the Control Data 6600," in Proceedings of the October 27-29, 1964, fall joint computer conference, part II: very high speed computer systems, ser. AFIPS '64 (Fall, part II). New York, NY, USA: ACM, 1965, pp. 33-40.
    • (1965) AFIPS '64 (Fall, Part II) , pp. 33-40
    • Thornton, J.E.1
  • 12
    • 0020289466 scopus 로고
    • Architecture and applications of the HEP multiprocessor computer system
    • B. Smith, "Architecture and applications of the HEP multiprocessor computer system," Proc. SPIE Int. Soc. Opt. Eng.; (United States), vol. 298, pp. 241-248, 1981.
    • (1981) Proc. SPIE Int. Soc. Opt. Eng.; (United States) , vol.298 , pp. 241-248
    • Smith, B.1
  • 15
    • 0029200683 scopus 로고
    • Simultaneous multithreading: Maximizing on-chip parallelism
    • May
    • D. M. Tullsen, S. J. Eggers, and H. M. Levy, "Simultaneous multithreading: maximizing on-chip parallelism," SIGARCH Comput. Archit. News, vol. 23, pp. 392-403, May 1995.
    • (1995) SIGARCH Comput. Archit. News , vol.23 , pp. 392-403
    • Tullsen, D.M.1    Eggers, S.J.2    Levy, H.M.3
  • 16
    • 0001087280 scopus 로고    scopus 로고
    • Hyper-Threading technology architecture and microarchitecture
    • [Online]. Available
    • D. T. Marr, F. Binns, D. L. Hill, G. Hinton, D. A. Koufaty, J. A. Miller, and M. Upton, "Hyper-Threading technology architecture and microarchitecture," Intel Technology Journal, vol. 6, no. 1, pp. 1-12, 2002. [Online]. Available: http://www.mendeley.com/research/hyperthreading- technology-architecture-and-microarchitecture/
    • (2002) Intel Technology Journal , vol.6 , Issue.1 , pp. 1-12
    • Marr, D.T.1    Binns, F.2    Hill, D.L.3    Hinton, G.4    Koufaty, D.A.5    Miller, J.A.6    Upton, M.7
  • 17
    • 0023704057 scopus 로고
    • MASA: A multithreaded processor architecture for parallel symbolic computing
    • May [Online]. Available: 10.1145/633625.52449
    • R. H. Halstead, Jr. and T. Fujita, "MASA: a multithreaded processor architecture for parallel symbolic computing," SIGARCH Comput. Archit. News, vol. 16, pp. 443-451, May 1988. [Online]. Available: 10.1145/633625.52449
    • (1988) SIGARCH Comput. Archit. News , vol.16 , pp. 443-451
    • Halstead Jr., R.H.1    Fujita, T.2
  • 18
    • 0024667829 scopus 로고
    • Can dataflow subsume von Neumann computing?
    • R. S. Nikhil and Arvind, "Can dataflow subsume von Neumann computing?" SIGARCH Comput. Archit. News, vol. 17, no. 3, pp. 262-272, 1989.
    • (1989) SIGARCH Comput. Archit. News , vol.17 , Issue.3 , pp. 262-272
    • Nikhil, R.S.1    Arvind2
  • 19
    • 84872894540 scopus 로고
    • Occam and the transputer
    • Advances in Petri Nets 1989, ser. Springer Berlin / Heidelberg
    • D. May and R. Shepherd, "Occam and the transputer," in Advances in Petri Nets 1989, ser. Lecture Notes in Computer Science. Springer Berlin / Heidelberg, 1990, vol. 424, pp. 329-353.
    • (1990) Lecture Notes in Computer Science , vol.424 , pp. 329-353
    • May, D.1    Shepherd, R.2
  • 21
    • 0024928610 scopus 로고
    • The performance implications of thread management alternatives for shared-memory multiprocessors
    • dec
    • T. Anderson, E. Lazowska, and H. Levy, "The performance implications of thread management alternatives for shared-memory multiprocessors," IEEE Trans. Comput., vol. 38, no. 12, pp. 1631-1644, dec 1989.
    • (1989) IEEE Trans. Comput. , vol.38 , Issue.12 , pp. 1631-1644
    • Anderson, T.1    Lazowska, E.2    Levy, H.3
  • 22
    • 41549112893 scopus 로고    scopus 로고
    • On-Chip COMA Cache-Coherence Protocol for Microgrids of Microthreaded Cores
    • Euro-Par Workshops, ser. Bouge and et al., Eds., Springer
    • L. Zhang and C. R. Jesshope, "On-Chip COMA Cache-Coherence Protocol for Microgrids of Microthreaded Cores," in Euro-Par Workshops, ser. LNCS, Bouge and et al., Eds., vol. 4854. Springer, 2007, pp. 38-48.
    • (2007) LNCS , vol.4854 , pp. 38-48
    • Zhang, L.1    Jesshope, C.R.2
  • 24
    • 0025467711 scopus 로고
    • A bridging model for parallel computation
    • aug.
    • L. G. Valiant, "A bridging model for parallel computation," Commun. ACM, vol. 33, pp. 103-111, aug. 1990.
    • (1990) Commun. ACM , vol.33 , pp. 103-111
    • Valiant, L.G.1
  • 25
    • 33745612838 scopus 로고    scopus 로고
    • version 3.0. [Online]. Available
    • OpenMP Architecture Review Board. (2008) OpenMP application program interface, version 3.0. [Online]. Available: http://www.openmp.org/mp-documents/ spec30.pdf
    • (2008) OpenMP Application Program Interface
  • 26
    • 70349100958 scopus 로고    scopus 로고
    • Khronos OpenCL Working Group. version 1.0.43
    • Khronos OpenCL Working Group. (2009) The OpenCL specification, version 1.0.43.
    • (2009) The OpenCL Specification
  • 28
    • 84976772007 scopus 로고
    • Parallel prefix computation
    • October
    • R. E. Ladner and M. J. Fischer, "Parallel prefix computation," J. ACM, vol. 27, no. 4, pp. 831-838, October 1980.
    • (1980) J. ACM , vol.27 , Issue.4 , pp. 831-838
    • Ladner, R.E.1    Fischer, M.J.2
  • 29
    • 0015195766 scopus 로고
    • Hierarchical ordering of sequential processes
    • June
    • E. W. Dijkstra, "Hierarchical ordering of sequential processes," Acta Informatica, vol. 1, no. 2, pp. 115-138, June 1971.
    • (1971) Acta Informatica , vol.1 , Issue.2 , pp. 115-138
    • Dijkstra, E.W.1
  • 30
    • 84860004847 scopus 로고    scopus 로고
    • Heterogeneous integration to simplify many-core architecture simulations
    • Proc. 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools, ser. ACM
    • R. Poss, M. Lankamp, M. I. Uddin, J. Sýkora, and L. Kafka, "Heterogeneous integration to simplify many-core architecture simulations," in Proc. 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools, ser. RAPIDO '12. ACM, 2012, pp. 17-24.
    • (2012) RAPIDO '12 , pp. 17-24
    • Poss, R.1    Lankamp, M.2    Uddin, M.I.3    Sýkora, J.4    Kafka, L.5
  • 32
    • 0030149507 scopus 로고    scopus 로고
    • Cacti: An enhanced cache access and cycle time model
    • may
    • S. Wilton and N. Jouppi, "Cacti: an enhanced cache access and cycle time model," Solid-State Circuits, IEEE Journal of, vol. 31, no. 5, pp. 677-688, may 1996.
    • (1996) Solid-State Circuits, IEEE Journal of , vol.31 , Issue.5 , pp. 677-688
    • Wilton, S.1    Jouppi, N.2
  • 34
    • 84872970661 scopus 로고    scopus 로고
    • An operating system strategy for general-purpose parallel computing on many-core architectures
    • vol. High Performance Computing: From Grids and Clouds to Exascale
    • M. W. van Tol and C. R. Jesshope, "An operating system strategy for general-purpose parallel computing on many-core architectures," Advances in Parallel Computing, vol. High Performance Computing: From Grids and Clouds to Exascale, no. 20, pp. 157-181, 2011.
    • (2011) Advances in Parallel Computing , Issue.20 , pp. 157-181
    • Van Tol, M.W.1    Jesshope, C.R.2
  • 35
    • 84976797486 scopus 로고
    • Sharing and protection in a single-address-space operating system
    • November
    • J. S. Chase, H. M. Levy, M. J. Feeley, and E. D. Lazowska, "Sharing and protection in a single-address-space operating system," ACM Trans. Comput. Syst., vol. 12, pp. 271-307, November 1994.
    • (1994) ACM Trans. Comput. Syst. , vol.12 , pp. 271-307
    • Chase, J.S.1    Levy, H.M.2    Feeley, M.J.3    Lazowska, E.D.4
  • 37
    • 84872897389 scopus 로고    scopus 로고
    • Run-time scheduling with the C2uTC parallelizing compiler
    • 2nd Workshop on Parallel Programming and Run-Time Management Techniques for Many-Core Architectures, in Workshop Proceedings of the 24th Conference on Computing Systems (ARCS 2011), ser. Springer
    • D. Saougkos and G. Manis, "Run-time scheduling with the C2uTC parallelizing compiler," in 2nd Workshop on Parallel Programming and Run-Time Management Techniques for Many-Core Architectures, in Workshop Proceedings of the 24th Conference on Computing Systems (ARCS 2011), ser. Lecture Notes in Computer Science. Springer, 2011, pp. 151-157.
    • (2011) Lecture Notes in Computer Science , pp. 151-157
    • Saougkos, D.1    Manis, G.2
  • 38
    • 33747508171 scopus 로고    scopus 로고
    • SAC: A functional array language for efficient multi-threaded execution
    • Aug
    • C. Grelck and S.-B. Scholz, "SAC: a functional array language for efficient multi-threaded execution," International Journal of Parallel Programming, vol. 34, no. 4, pp. 383-427, Aug 2006.
    • (2006) International Journal of Parallel Programming , vol.34 , Issue.4 , pp. 383-427
    • Grelck, C.1    Scholz, S.-B.2
  • 40
    • 8844226734 scopus 로고    scopus 로고
    • Optimization and benchmark of cryptographic algorithms on network processors
    • September/October
    • Z. Tan, C. Lin, H. Yin, and B. Li, "Optimization and benchmark of cryptographic algorithms on network processors," IEEE Micro, vol. 24, no. 5, pp. 55-69, September/October 2004.
    • (2004) IEEE Micro , vol.24 , Issue.5 , pp. 55-69
    • Tan, Z.1    Lin, C.2    Yin, H.3    Li, B.4
  • 41
    • 85015520396 scopus 로고    scopus 로고
    • NPCryptBench: A cryptographic benchmark suite for network processors
    • September
    • Y. Yue, C. Lin, and Z. Tan, "NPCryptBench: a cryptographic benchmark suite for network processors," SIGARCH Comput. Archit. News, vol. 34, no. 1, pp. 49-56, September 2005.
    • (2005) SIGARCH Comput. Archit. News , vol.34 , Issue.1 , pp. 49-56
    • Yue, Y.1    Lin, C.2    Tan, Z.3
  • 42
    • 84858791438 scopus 로고    scopus 로고
    • Clearing the clouds: A study of emerging scale-out workloads on modern hardware
    • Proc. 17th international conference on Architectural Support for Programming Languages and Operating Systems, ser. ACM
    • M. Ferdman, A. Adileh, O. Kocberber, S. Volos, M. Alisafaee, D. Jevdjic, C. Kaynak, A. D. Popescu, A. Ailamaki, and B. Falsafi, "Clearing the clouds: a study of emerging scale-out workloads on modern hardware," in Proc. 17th international conference on Architectural Support for Programming Languages and Operating Systems, ser. ASPLOS '12. ACM, 2012, pp. 37-48.
    • (2012) ASPLOS '12 , pp. 37-48
    • Ferdman, M.1    Adileh, A.2    Kocberber, O.3    Volos, S.4    Alisafaee, M.5    Jevdjic, D.6    Kaynak, C.7    Popescu, A.D.8    Ailamaki, A.9    Falsafi, B.10


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