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 条
  • [21] Ghost in the virtual machine
    Arce, Ivan
    IEEE SECURITY & PRIVACY, 2007, 5 (04) : 68 - 71
  • [22] Radio Virtual Machine
    Ivanov, Vladimir
    Mueck, Markus
    Choi, Seungwon
    Ahn, Heungseop
    Kim, Kyunghoon
    Strinati, Emilio Calvanese
    2017 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2017,
  • [23] Virtual synchronous machine
    Beck, Hans-Peter
    Hesse, Ralf
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON ELECTRICAL POWER QUALITY AND UTILISATION, VOLS 1 AND 2, 2007, : 107 - +
  • [24] Deploying Virtual Honeypots on Virtual Machine Monitor
    Zakaria, Wira Zanoramy Ansiry
    Ahmad, Siti Rohaidah
    Azz, Norazah Abd
    INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 2686 - 2690
  • [25] Virtual dramaturgy: Finding liberty in the virtual machine
    van Baarle, Kristof
    Stalpaert, Christel
    Verdonck, Kris
    PERFORMANCE RESEARCH, 2013, 18 (05) : 54 - 62
  • [26] Machine Learning (In) Security: A Stream of Problems
    Ceschin, Fabricio
    Botacin, Marcus
    Bifet, Albert
    Pfahringer, Bernhard
    Oliveira, Luiz S.
    Gomes, Heitor Murilo
    Gregio, Andre
    DIGITAL THREATS: RESEARCH AND PRACTICE, 2024, 5 (01):
  • [27] ANALYZING THE IMPACT OF A VIRTUAL MACHINE ON A HOST MACHINE
    Dorn, Greg
    Marberry, Chris
    Conrad, Scott
    Craiger, Philip
    ADVANCES IN DIGITAL FORENSICS V, 2009, 306 : 69 - 81
  • [28] A machine to demonstrate the chagning stream processes
    Glatzel, B
    PHYSIKALISCHE ZEITSCHRIFT, 1911, 12 : 1069 - 1073
  • [29] Stream machine learning on vehicle data
    Jacob, Thomas
    Kubica, Stefan
    Rocco, Vittorio
    2018 IEEE INTERNATIONAL CONFERENCE AND WORKSHOP IN OBUDA ON ELECTRICAL AND POWER ENGINEERING (CANDO-EPE), 2018, : 55 - 59
  • [30] PERFORMANCE COMBINATIVE EVALUATION FROM SINGLE VIRTUAL MACHINE TO MULTIPLE VIRTUAL MACHINE SYSTEMS
    Ye, Kejiang
    Che, Jianhua
    He, Qinming
    Huang, Dawei
    Jiang, Xiaohong
    INTERNATIONAL JOURNAL OF NUMERICAL ANALYSIS AND MODELING, 2012, 9 (02) : 351 - 370