No Such Thing as a General-Purpose Processor

被引:0
作者
Chisnall, David [1 ]
机构
[1] Univ Cambridge, Cambridge CB2 1TN, England
关键词
Parallel processing systems - Program processors - C (programming language) - General purpose computers - Digital arithmetic;
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
相关论文
共 8 条
[1]  
[Anonymous], 1981, P 8 ANN S COMP ARCH
[2]  
Baumann A, 2009, SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, P29
[3]   WORKING SET MODEL FOR PROGRAM BEHAVIOR [J].
DENNING, PJ .
COMMUNICATIONS OF THE ACM, 1968, 11 (05) :323-&
[4]   Synergistic processing in Cell's multicore architecture [J].
Gschwind, M ;
Hofstee, HP ;
Flachs, B ;
Watanabe, Y ;
Yamazaki, T .
IEEE MICRO, 2006, 26 (02) :10-24
[5]  
Kim J.M., 2014, P 2 INT WORKSH PAR M
[6]   FORMAL REQUIREMENTS FOR VIRTUALIZABLE THIRD GENERATION ARCHITECTURES [J].
POPEK, GJ ;
GOLDBERG, RP .
COMMUNICATIONS OF THE ACM, 1974, 17 (07) :412-421
[7]  
SPARC International Inc, 1992, SPARC ARCH MAN VERS
[8]  
Wall D.W., 1993, TECHNICAL REPORT