Biblioteca122.739 documentos en línea

Artículo

NCOR: An FPGA-Friendly Nonblocking Data Cache for Soft Processors with Runahead ExecutionNCOR: Una caché de datos no bloqueante amigable con FPGA para procesadores blandos con ejecución anticipada.

Resumen

Los procesadores blandos a menudo utilizan cachés de datos para reducir la brecha entre la velocidad del procesador y la memoria principal. Para lograr una alta eficiencia, se utilizan cachés simples y bloqueantes. Tales cachés no son apropiados para diseños de procesadores como Runahead y ejecución fuera de orden que requieren cachés no bloqueantes para tolerar las latencias de la memoria principal. En cambio, estos procesadores utilizan cachés no bloqueantes para extraer el paralelismo a nivel de memoria y mejorar el rendimiento. Sin embargo, los diseños convencionales de caché no bloqueante son costosos y lentos en FPGAs, ya que utilizan memorias de direcciones de contenido (CAMs). Este trabajo propone NCOR, una caché no bloqueante amigable con FPGAs que explota las propiedades clave de la ejecución Runahead. NCOR no requiere CAMs y utiliza controladores de caché inteligentes. Una NCOR de 4KB opera a 329MHz en FPGAs Stratix III mientras utiliza solo 270 elementos lógicos. Una NCOR de 32KB opera a 278MHz

  • Tipo de documento:
  • Formato:pdf
  • Idioma:Inglés
  • Tamaño: Kb

Cómo citar el documento

Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.

Este contenido no est� disponible para su tipo de suscripci�n

Información del documento