No Such Thing as a General-Purpose Processor

被引:0
|
作者
Chisnall, David [1 ]
机构
[1] Univ Cambridge, Cambridge CB2 1TN, England
关键词
D O I
10.1145/2677030
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The general-purpose processors of today are highly specialized and designed for running applications compiled from low-level C-like languages. They are virtualized using time-division multiplexing, contain mostly predictable branches roughly every seven instructions, and exhibit a high degree of locality of reference and a low degree of fine-grained parallelism. In a modern multicore system, it is fairly common to allocate some cores almost purely to user-space applications, with all interrupts routed away from them so they can run until a scheduler on another core determines they should stop. It is therefore not clear whether every processor in a multicore system needs to be able to run all of the kernel code. Data-parallel algorithms are increasingly run on GPUs. Now that GPUs are cheaper per FLOPS (floating-point operations per second) than CPUs, the trend is increasingly toward coercing algorithms that are not naturally data parallel to run on GPUs. The problem of dark silicon means it is going to be increasingly viable to have lots of different cores on the same die, as long as most of them are not constantly powered.
引用
收藏
页码:44 / 48
页数:5
相关论文
共 50 条
  • [1] No such thing as a general-purpose processor: And the belief in such a device is harmful
    Chisnall, David
    [J]. Queue, 2014, 12 (10): : 1 - 6
  • [2] A GENERAL-PURPOSE SIGNAL PROCESSOR
    FREY, AH
    MINTZER, FC
    [J]. COMPUTER NETWORKS AND ISDN SYSTEMS, 1982, 6 (03): : 224 - 224
  • [3] GENERAL-PURPOSE PROCESSOR FOR TYPOGRAPHIC EDITING
    FABER, R
    MURASZKIEWICZ, M
    OSTROWSKI, M
    [J]. INTERNATIONAL FORUM ON INFORMATION AND DOCUMENTATION, 1987, 12 (03): : 19 - 20
  • [4] A GENERAL-PURPOSE FUZZY INFERENCE PROCESSOR
    EICHFELD, H
    KLIMKE, M
    MENKE, M
    NOLLES, J
    KUNEMUND, T
    [J]. IEEE MICRO, 1995, 15 (03) : 12 - 17
  • [5] Space systems general-purpose processor
    Perschy, JK
    [J]. IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2000, 15 (11) : 15 - 19
  • [6] Specification of a configurable general-purpose protocol processor
    Henriksson, T
    Nordqvist, U
    Liu, D
    [J]. IEE PROCEEDINGS-CIRCUITS DEVICES AND SYSTEMS, 2002, 149 (03): : 198 - 202
  • [7] A GENERAL-PURPOSE PROGRAMMABLE VIDEO SIGNAL PROCESSOR
    VANROERMUND, AHM
    SNIJDER, PJ
    DIJKSTRA, H
    HEMERYCK, CG
    HUIZER, CM
    SCHMITZ, JMP
    SLUIJTER, RJ
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1989, 35 (03) : 249 - 258
  • [8] Coherent General-Purpose Photonic Matrix Processor
    Zhu, Zheyuan
    Fardoost, Alireza
    Vanani, Fatemeh Ghaedi
    Klein, Andrew B.
    Li, Guifang
    Pang, Shuo S.
    [J]. ACS PHOTONICS, 2024, 11 (03) : 1189 - 1196
  • [9] MICROPROGRAMMING EMULATION OF A GENERAL-PURPOSE PROCESSOR.
    Vahlstrom, Richard E.
    [J]. EDN, 1975, 20 (06): : 61 - 66
  • [10] DESIGN OF A GENERAL-PURPOSE NEURAL SIGNAL PROCESSOR
    BEICHTER, J
    BRULS, N
    SICHENEDER, E
    RAMACHER, U
    KLAR, H
    [J]. NEUROCOMPUTING, 1993, 5 (01) : 17 - 23