The stream virtual machine

被引:19
|
作者
Labonte, F [1 ]
Mattson, P [1 ]
Thies, W [1 ]
Buck, I [1 ]
Kozyrakis, C [1 ]
Horowitz, M [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
关键词
D O I
10.1109/PACT.2004.1342560
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Stream programming is currently being pushed as a way to expose concurrency and separate communication from computation. Since there are many stream languages and potential stream execution engines, this paper proposes an abstract machine model that captures the essential characteristics of stream architectures, the Stream Virtual Machine (SVM). The goal of the SVM is to improve interoperability; allow developpment of common compilation tools and reason about stream program performance. The SVM contains control processors, slave kernel processors, and slave DMA units. Is is presented along with the compilation process that takes a stream program down to the SVM and finally down to machine binary. To extract the parameters for our SVM model, we use micro-kernels to characterize two graphics processors and a stream engine, Imagine. The results are encouraging; the model estimates the performance of the target machines with high accuracy.
引用
收藏
页码:267 / 277
页数:11
相关论文
共 50 条
  • [1] Uncertainty-Aware Elastic Virtual Machine Scheduling for Stream Processing Systems
    Imai, Shigeru
    Patterson, Stacy
    Varela, Carlos A.
    2018 18TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2018, : 62 - 71
  • [2] Interplay of Virtual Machine Selection and Virtual Machine Placement
    Mann, Zoltan Adam
    SERVICE-ORIENTED AND CLOUD COMPUTING, (ESOCC 2016), 2016, 9846 : 137 - 151
  • [3] A Novel Virtual Machine Selection Policy for Virtual Machine Consolidation
    Sohrabi, Mohammad Karim
    Ghods, Vahid
    Fard, Seyed Yahya Zahedi
    2018 6TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL AND BUSINESS INTELLIGENCE (ISCBI 2018), 2018, : 28 - 32
  • [4] VIRTUAL STORAGE AND VIRTUAL MACHINE CONCEPTS
    PARMELEE, RP
    PETERSON, TI
    TILLMAN, CC
    HATFIELD, DJ
    IBM SYSTEMS JOURNAL, 1972, 11 (02) : 99 - &
  • [5] VIBRATIONS OF ELECTRON STREAM WITH VIRTUAL CATHODE
    PRIVEZENTSEV, AP
    SABLIN, NI
    FOMENKO, GP
    IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENII FIZIKA, 1987, 30 (10): : 74 - 77
  • [6] Adaptive deduplication of virtual machine images using AKKA stream to accelerate live migration process in cloud environment
    Naga Malleswari TYJ
    Vadivu G
    Journal of Cloud Computing, 8
  • [7] Adaptive deduplication of virtual machine images using AKKA stream to accelerate live migration process in cloud environment
    Malleswari, Naga T. Y. J.
    Vadivu, G.
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2019, 8 (1):
  • [8] The HipHop Virtual Machine
    Adams, Keith
    Evans, Jason
    Maher, Bertrand
    Ottoni, Guilherme
    Paroski, Andrew
    Simmers, Brett
    Smith, Edwin
    Yamauchi, Owen
    ACM SIGPLAN NOTICES, 2014, 49 (10) : 777 - 790
  • [9] A communication virtual machine
    Deng, Yi
    Sadjadi, S. Masoud
    Clarke, Peter J.
    Zhang, Chi
    Hristidis, Vagelis
    Rangaswami, Raju
    Prabakar, Nagarajan
    30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 1, REGULAR PAPERS/PANELS, PROCEEDINGS, 2006, : 521 - +
  • [10] THE SOUL OF THE VIRTUAL MACHINE
    McMillan, William W.
    IEEE SPECTRUM, 2011, 48 (07) : 44 - 59