Matches in SemOpenAlex for { <https://semopenalex.org/work/W91817720> ?p ?o ?g. }
- W91817720 abstract "This thesis is concerned with hardware approaches for maximizing the number of independent instructions in the execution core and thereby maximizing the processing efficiency for a given amount of compute bandwidth. Compute bandwidth is the number of parallel execution units multiplied by the pipelining of those units in the processor. Keeping those computing elements busy is key to maximize processing efficiency and therefore power efficiency.While some applications have many independent instructions that can be issued in parallel without inefficiencies due to branch behavior, cache behavior, or instruction dependencies, most applications have limited parallelism and plenty of stalling conditions.This thesis presents two approaches to this problem, which in combination greatly increases the efficiency of the processor utilization of resources. The first approach addresses the problem of small basic blocks that arise when code has frequent branches. We introduce algorithms and mechanisms to predict multiple branches simultaneously and to fetch multiple non-continuous basic blocks every cycle along a predicted branch path. This makes what was previously an inherently serial process into a parallelized instruction fetch approach. For integer applications, the result is an increase in useful instruction fetch capacity of 40% when two basic blocks are fetched per cycle and 63% for three blocks per cycle. For floating point benchmarks, the associated improvement is 27% and 59%.The second approach addresses increasing the number of independent instructions to the execution core through simultaneous multi-threading (SMT). We compare to another multithreading approach, Switch-on-Event multithreading, and show that SMT is far superior. Intel Pentium 4 SMT microarchitecture algorithms are analyzed, and we look at the impact of SMT on power efficiency of the Pentium 4 Processor. A new metric, the SMT Energy Benefit is defined. Not only do we show that the SMT Energy Benefit for a given workload with SMT can be quite significant, we also generalize the results and build a model for what other future processors' SMT Energy Benefit would be. We conclude that while SMT will continue to be an energy-efficient feature, as processors get more energy-efficient in general the relative SMT Energy Benefit may be reduced." @default.
- W91817720 created "2016-06-24" @default.
- W91817720 creator A5005563662 @default.
- W91817720 creator A5040064654 @default.
- W91817720 date "2008-01-01" @default.
- W91817720 modified "2023-09-27" @default.
- W91817720 title "Microarchitecture choices and tradeoffs for maximizing processing efficiency" @default.
- W91817720 cites W108204089 @default.
- W91817720 cites W1552648004 @default.
- W91817720 cites W1553841164 @default.
- W91817720 cites W1747563649 @default.
- W91817720 cites W1842406863 @default.
- W91817720 cites W1925303552 @default.
- W91817720 cites W1950815845 @default.
- W91817720 cites W1963529871 @default.
- W91817720 cites W1979418125 @default.
- W91817720 cites W1987215594 @default.
- W91817720 cites W1987805948 @default.
- W91817720 cites W1995140396 @default.
- W91817720 cites W1998040188 @default.
- W91817720 cites W1998062517 @default.
- W91817720 cites W2002072104 @default.
- W91817720 cites W2009653610 @default.
- W91817720 cites W2014371209 @default.
- W91817720 cites W2026118177 @default.
- W91817720 cites W2035171962 @default.
- W91817720 cites W2050952165 @default.
- W91817720 cites W2052082402 @default.
- W91817720 cites W2059593728 @default.
- W91817720 cites W2061758778 @default.
- W91817720 cites W2063255488 @default.
- W91817720 cites W2070015279 @default.
- W91817720 cites W2081071903 @default.
- W91817720 cites W2082265286 @default.
- W91817720 cites W2085705957 @default.
- W91817720 cites W2091913208 @default.
- W91817720 cites W2096554329 @default.
- W91817720 cites W2097146795 @default.
- W91817720 cites W2097763430 @default.
- W91817720 cites W2097869070 @default.
- W91817720 cites W2101366948 @default.
- W91817720 cites W2102727118 @default.
- W91817720 cites W2105555051 @default.
- W91817720 cites W2105834362 @default.
- W91817720 cites W2107241550 @default.
- W91817720 cites W2108507737 @default.
- W91817720 cites W2109706066 @default.
- W91817720 cites W2111873911 @default.
- W91817720 cites W2114509705 @default.
- W91817720 cites W2116020886 @default.
- W91817720 cites W2116903748 @default.
- W91817720 cites W2118532220 @default.
- W91817720 cites W2120230074 @default.
- W91817720 cites W2120320870 @default.
- W91817720 cites W2121304948 @default.
- W91817720 cites W2123412482 @default.
- W91817720 cites W2124567303 @default.
- W91817720 cites W2127258990 @default.
- W91817720 cites W2128731376 @default.
- W91817720 cites W2129162721 @default.
- W91817720 cites W2129499826 @default.
- W91817720 cites W2130363691 @default.
- W91817720 cites W2132219981 @default.
- W91817720 cites W2132471117 @default.
- W91817720 cites W2135747627 @default.
- W91817720 cites W2137095507 @default.
- W91817720 cites W2138149927 @default.
- W91817720 cites W2139901202 @default.
- W91817720 cites W2143322909 @default.
- W91817720 cites W2148954445 @default.
- W91817720 cites W2149172130 @default.
- W91817720 cites W2149813938 @default.
- W91817720 cites W2150654762 @default.
- W91817720 cites W2151883259 @default.
- W91817720 cites W2153228602 @default.
- W91817720 cites W2153752008 @default.
- W91817720 cites W2154571389 @default.
- W91817720 cites W2156252638 @default.
- W91817720 cites W2157165959 @default.
- W91817720 cites W2157364313 @default.
- W91817720 cites W2158909727 @default.
- W91817720 cites W2158929733 @default.
- W91817720 cites W2165423885 @default.
- W91817720 cites W2167683540 @default.
- W91817720 cites W2169040626 @default.
- W91817720 cites W2331632140 @default.
- W91817720 cites W2576288252 @default.
- W91817720 cites W2788962374 @default.
- W91817720 cites W65564217 @default.
- W91817720 cites W70437322 @default.
- W91817720 cites W73391032 @default.
- W91817720 cites W1486417413 @default.
- W91817720 cites W1488360515 @default.
- W91817720 cites W1518588972 @default.
- W91817720 cites W1562713849 @default.
- W91817720 cites W1562815753 @default.
- W91817720 cites W1580098321 @default.
- W91817720 cites W1971879981 @default.
- W91817720 cites W2165144184 @default.
- W91817720 cites W2263587463 @default.