Synchronous cooperation for explicit multi-threading

被引:3
|
作者
Bergstra, J. A.
Middelburg, C. A.
机构
[1] Univ Amsterdam, Programming Res Grp, NL-1009 DB Amsterdam, Netherlands
[2] Univ Utrecht, Dept Philosophy, NL-3508 TC Utrecht, Netherlands
关键词
D O I
10.1007/s00236-007-0057-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of threads with Maurer machines, and investigate program parallelization using the resulting theory. Program parallelization underlies techniques for speeding up instruction processing on a computer that make use of the abilities of the computer to process instructions simultaneously in cases where the state changes involved do no influence each other. One of our findings is that a strong induction principle is needed when proving theorems about sufficient conditions for the correctness of program parallelizations. The induction principle introduced has brought us to construct a projective limit model for the theory developed.
引用
收藏
页码:525 / 569
页数:45
相关论文
共 50 条
  • [41] Multi-Threading Based Map Reduce Tasks Scheduling
    Althebyan, Qutaibah
    Alqudah, Omar
    Jararweh, Yaser
    Yaseen, Qussai
    2014 5TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2014,
  • [42] Multi-threading: Powering the next-generation of embedded SoCs
    Sardana, V
    ELECTRONICS WORLD, 2006, 112 (1840): : 16 - 18
  • [43] Boosting performance efficiency in multiprocessor systems through multi-threading
    Intrater, Gideon
    2011 IEEE INTERNATIONAL SOC CONFERENCE (SOCC), 2011, : 178 - 178
  • [44] Multi-threading processor architecture for wireless LAN MAC controller
    Hong, IP
    Lee, YJ
    Chun, SJ
    Lee, YS
    Joung, J
    ICCE: 2005 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2005, : 379 - 380
  • [45] An event-driven multi-threading architecture for embedded systems
    Gerndt, R
    Ernst, R
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES/CASHE '97), 1997, : 29 - 33
  • [46] Multi-threading as a tool for efficient simulation of wireless communication systems
    Papazoglou, P. M.
    Karras, D. A.
    Papademetriou, R. C.
    EUROCON 2007: THE INTERNATIONAL CONFERENCE ON COMPUTER AS A TOOL, VOLS 1-6, 2007, : 908 - 916
  • [47] Evaluating and improving performance of multimedia applications on simultaneous multi-threading
    Chen, YK
    Debes, E
    Lienhart, R
    Holliman, M
    Yeung, M
    NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 529 - 534
  • [48] Secure cache partitioning in simultaneous multi-threading processors for fairness
    Sari, Sercan
    Demir, Onur
    JOURNAL OF THE FACULTY OF ENGINEERING AND ARCHITECTURE OF GAZI UNIVERSITY, 2022, 37 (02): : 771 - 781
  • [49] SMTp: An architecture for next-generation scalable multi-threading
    Chaudhuri, M
    Heinrich, M
    31ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, : 124 - 135
  • [50] Simulation Study of Multi-threading in Web Search Engine Processors
    Bonacic, Carolina
    Marin, Mauricio
    STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2013), 2013, 8214 : 37 - 48