Abstract | ||
---|---|---|
Recently, multithreading became a standard technique to improve the processor utilization and system performance. Hardware support is provided for coarse-grained as well as simultaneous multithreading. In particular, embedded devices combine processor cores and varying sets of coprocessors to fulfill the requirements of their dedicated application field. In this paper, a simultaneous multithreaded processor is investigated that applies dynamic priorities for each thread on the instruction level. By means of a synchronization coprocessor, priorities of threads are dynamically adapted when other threads have to wait for a given thread. Based on simulations of a network-processing workload, two strategies of dynamic priority adaptation are evaluated and compared with static prioritization. As a result, performance gain can be shown. |
Year | DOI | Venue |
---|---|---|
2006 | 10.1109/PDP.2006.42 | PDP |
Keywords | Field | DocType |
processor core,system performance,multithreaded processor design,simultaneous multithreading,prioritized threads,processor utilization,dynamic priority adaptation,embedded device,dynamic priority,dedicated application field,performance gain,simultaneous multithreaded processor,multi threading,coprocessors | Multithreading,Computer science,Parallel computing,Thread (computing),Processor design,Simultaneous multithreading,Temporal multithreading,Coprocessor,Barrel processor,Multi-core processor,Distributed computing | Conference |
ISSN | ISBN | Citations |
1066-6192 | 0-7695-2513-X | 0 |
PageRank | References | Authors |
0.34 | 6 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Carsten Albrecht | 1 | 55 | 9.34 |
Andreas C. Doring | 2 | 0 | 0.34 |
Frank Penczek | 3 | 37 | 5.64 |
Torben Schneider | 4 | 360 | 14.68 |
Hannes Schulz | 5 | 55 | 10.82 |