Matches in SemOpenAlex for { <https://semopenalex.org/work/W1581776712> ?p ?o ?g. }
Showing items 1 to 66 of
66
with 100 items per page.
- W1581776712 abstract "An ideal high performance computer includes a fast processor and a multi-million byte memory of comparable speed. Since it is currently economically infeasible to have large memories with speeds matching the processor, hardware designers have included the cache. Because of its small size, and its effectiveness in eliminating the speed mismatch, the cache has become a common feature of high performance computers.Enhancing cache performance proved to be instrumental in the speed up of cache-based computers. In most cases enhancement methods could be classified as either software based, or hardware controlled. In most cases, software based improvement methods that proved to be very effective in main memory were considered to be inapplicable to the cache. A main reason has been the cache's transparency to programs, and the fast response time of main memory. This resulted in only hardware enhancement features being considered, and implemented for the cache.Developments in program optimization by the compiler were successful in improving the program's performance, and the understanding of program behavior. Coupling the information about a program's behavior with knowledge of the hardware structure became a good approach to optimization. With this premise we developed two cache management models: the prompting model, and the explicit management model.Both models rely on the underlying concepts of: prefetching, clustering (packing), and loop transformations. All three are software based enhancement methods that proved to be successful in boosting main memory performance. In analyzing these methods for possible implementation in the cache we found that optimal data packing is a hard problem. Nevertheless, we suggested various heuristic methods for effective packing. We then set forth a number of conditions for loop transformations. The aim of these transformations is to facilitate prefetching (preloading) of cache blocks during loop execution.In both models the compiler places preload requests within the program's code. These requests are serviced in parallel with program execution. Replacement decisions are determined at compile time in the explicit model, but are fully controlled by the hardware in the prompting model. In this model special tag bits are introduced to each cache block in order to facilitate replacement decisions.The handling of aggregate data elements (arrays) are also discussed in the thesis. In the explicit model a special indexing scheme is introduced for controlling array access in the cache. In addition, main memory addresses are only generated for block load requests, all other addresses are for the cache." @default.
- W1581776712 created "2016-06-24" @default.
- W1581776712 creator A5089453554 @default.
- W1581776712 date "1982-01-01" @default.
- W1581776712 modified "2023-09-28" @default.
- W1581776712 title "Cache management by the compiler" @default.
- W1581776712 hasPublicationYear "1982" @default.
- W1581776712 type Work @default.
- W1581776712 sameAs 1581776712 @default.
- W1581776712 citedByCount "15" @default.
- W1581776712 countsByYear W15817767122013 @default.
- W1581776712 crossrefType "dissertation" @default.
- W1581776712 hasAuthorship W1581776712A5089453554 @default.
- W1581776712 hasConcept C111919701 @default.
- W1581776712 hasConcept C113166858 @default.
- W1581776712 hasConcept C115537543 @default.
- W1581776712 hasConcept C167713795 @default.
- W1581776712 hasConcept C169590947 @default.
- W1581776712 hasConcept C173608175 @default.
- W1581776712 hasConcept C189783530 @default.
- W1581776712 hasConcept C201148951 @default.
- W1581776712 hasConcept C25536678 @default.
- W1581776712 hasConcept C36340418 @default.
- W1581776712 hasConcept C38556500 @default.
- W1581776712 hasConcept C41008148 @default.
- W1581776712 hasConcept C59687516 @default.
- W1581776712 hasConceptScore W1581776712C111919701 @default.
- W1581776712 hasConceptScore W1581776712C113166858 @default.
- W1581776712 hasConceptScore W1581776712C115537543 @default.
- W1581776712 hasConceptScore W1581776712C167713795 @default.
- W1581776712 hasConceptScore W1581776712C169590947 @default.
- W1581776712 hasConceptScore W1581776712C173608175 @default.
- W1581776712 hasConceptScore W1581776712C189783530 @default.
- W1581776712 hasConceptScore W1581776712C201148951 @default.
- W1581776712 hasConceptScore W1581776712C25536678 @default.
- W1581776712 hasConceptScore W1581776712C36340418 @default.
- W1581776712 hasConceptScore W1581776712C38556500 @default.
- W1581776712 hasConceptScore W1581776712C41008148 @default.
- W1581776712 hasConceptScore W1581776712C59687516 @default.
- W1581776712 hasLocation W15817767121 @default.
- W1581776712 hasOpenAccess W1581776712 @default.
- W1581776712 hasPrimaryLocation W15817767121 @default.
- W1581776712 hasRelatedWork W1494930385 @default.
- W1581776712 hasRelatedWork W1975229999 @default.
- W1581776712 hasRelatedWork W1981772986 @default.
- W1581776712 hasRelatedWork W1988637082 @default.
- W1581776712 hasRelatedWork W1993464114 @default.
- W1581776712 hasRelatedWork W2004976090 @default.
- W1581776712 hasRelatedWork W2008117760 @default.
- W1581776712 hasRelatedWork W2024023641 @default.
- W1581776712 hasRelatedWork W2028914463 @default.
- W1581776712 hasRelatedWork W2032404709 @default.
- W1581776712 hasRelatedWork W2078900897 @default.
- W1581776712 hasRelatedWork W2094439101 @default.
- W1581776712 hasRelatedWork W2101462267 @default.
- W1581776712 hasRelatedWork W2108315152 @default.
- W1581776712 hasRelatedWork W2116730320 @default.
- W1581776712 hasRelatedWork W2119609467 @default.
- W1581776712 hasRelatedWork W2141170493 @default.
- W1581776712 hasRelatedWork W2153691881 @default.
- W1581776712 hasRelatedWork W2159306807 @default.
- W1581776712 hasRelatedWork W2164705534 @default.
- W1581776712 isParatext "false" @default.
- W1581776712 isRetracted "false" @default.
- W1581776712 magId "1581776712" @default.
- W1581776712 workType "dissertation" @default.