G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 12/08 (2006.01)
Patent
CA 2282373
A computer level 1 cache memory design with cache windowing divides a large level 1 cache into smaller sizes called windows, allowing the cache to provide more data faster to the CPU. Cache windowing provides the fast access times of a small level 1 cache through fewer, shorter paths and less circuitry than a large cache with multiple associative cache sets. Cache windowing allows context switching to occur with a simple change in cache window designation, eliminating the wait for cache reloading. Simulations of real cache implementations show an average of approximately 30 % improvement in CPU throughput with cache windowing, scaling with CPU speed increases. The resulting system 1) maintains or improves CPU utilization rates as CPU speeds increase, 2) provides large level 1 caches while maintaining cache access times of one CPU clock cycle, and 3) provides high CPU utilization rates for those processing applications where locality of memory references is poor (e.g., networking applications).
Cette invention concerne un concept de mémoire cache de niveau 1 pour ordinateur avec mise en fenêtres de la mémoire cache, lequel concept consiste à diviser une mémoire cache de niveau 1 et de grande taille en unités plus petites appelées fenêtres, ce qui permet à ladite mémoire cache de fournir plus rapidement une plus grande quantité de données à l'UCT. La mise en fenêtres de la mémoire cache offre les mêmes temps d'accès rapides qu'une mémoire cache de niveau 1 et de petite taille, ceci en utilisant des trajets moins nombreux et plus courts ainsi que moins de circuits que le ferait une mémoire cache de grande taille comportant de multiples ensembles de mémoire cache associatifs. La mise fenêtres de la mémoire cache permet également d'effectuer une commutation en contexte à l'aide d'une simple modification de la désignation de fenêtre de mémoire cache, ce qui permet d'éliminer le temps d'attente lors du rechargement de la mémoire cache. Des simulations de mise en oeuvre de mémoire cache réelle ont permis de montrer une amélioration moyenne d'environ 30 % du rendement de l'UCT lors de la mise en fenêtres de mémoire cache, tandis qu'augmente la mise à l'échelle avec la vitesse de l'UCT. Le système ainsi obtenu permet (1) de maintenir ou d'améliorer le taux d'utilisation de l'UCT vu que sa vitesse augmente, (2) d'avoir des mémoires cache de niveau 1 et de grande taille tout en conservant des temps d'accès de mémoire cache équivalant à un cycle d'horloge d'UCT, et (3) d'obtenir des taux élevés d'utilisation d'UCT pour les applications de traitement où les caractéristiques de localisation des références de mémoire sont insuffisantes (applications en réseau, par exemple).
Fetherstonhaugh & Co.
Mcmz Technology Innovations Llc
LandOfFree
Computer cache memory windowing does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Computer cache memory windowing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer cache memory windowing will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1442429