Cargando…
UTLEON3 Exploring Fine-Grain Multi-Threading in FPGAs
This book describes a specification, microarchitecture, VHDL implementation and evaluation of a SPARC v8 CPU with fine-grain multi-threading, called micro-threading. The CPU, named UTLEON3, is an alternative platform for exploring CPU multi-threading that is compatible with the industry-standard GRL...
Autores principales: | , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
Springer
2013
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1007/978-1-4614-2410-9 http://cds.cern.ch/record/1500190 |
_version_ | 1780926857427812352 |
---|---|
author | Daněk, Martin Kafka, Leoš Kohout, Lukáš Sýkora, Jaroslav Bartosinski, Roman |
author_facet | Daněk, Martin Kafka, Leoš Kohout, Lukáš Sýkora, Jaroslav Bartosinski, Roman |
author_sort | Daněk, Martin |
collection | CERN |
description | This book describes a specification, microarchitecture, VHDL implementation and evaluation of a SPARC v8 CPU with fine-grain multi-threading, called micro-threading. The CPU, named UTLEON3, is an alternative platform for exploring CPU multi-threading that is compatible with the industry-standard GRLIB package. The processor microarchitecture was designed to map in an efficient way the data-flow scheme on a classical von Neumann pipelined processing used in common processors, while retaining full binary compatibility with existing legacy programs. Describes and documents a working SPARC v8, with fine-grain multithreading and fast context switch; Provides VHDL sources for the described processor; Describes a latency-tolerant framework for coupling hardware accelerators to microthreaded processor pipelines; Includes programming by example in the micro-threaded assembly language. |
id | cern-1500190 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2013 |
publisher | Springer |
record_format | invenio |
spelling | cern-15001902021-04-22T00:02:34Zdoi:10.1007/978-1-4614-2410-9http://cds.cern.ch/record/1500190engDaněk, MartinKafka, LeošKohout, LukášSýkora, JaroslavBartosinski, RomanUTLEON3 Exploring Fine-Grain Multi-Threading in FPGAsEngineeringThis book describes a specification, microarchitecture, VHDL implementation and evaluation of a SPARC v8 CPU with fine-grain multi-threading, called micro-threading. The CPU, named UTLEON3, is an alternative platform for exploring CPU multi-threading that is compatible with the industry-standard GRLIB package. The processor microarchitecture was designed to map in an efficient way the data-flow scheme on a classical von Neumann pipelined processing used in common processors, while retaining full binary compatibility with existing legacy programs. Describes and documents a working SPARC v8, with fine-grain multithreading and fast context switch; Provides VHDL sources for the described processor; Describes a latency-tolerant framework for coupling hardware accelerators to microthreaded processor pipelines; Includes programming by example in the micro-threaded assembly language. Springeroai:cds.cern.ch:15001902013 |
spellingShingle | Engineering Daněk, Martin Kafka, Leoš Kohout, Lukáš Sýkora, Jaroslav Bartosinski, Roman UTLEON3 Exploring Fine-Grain Multi-Threading in FPGAs |
title | UTLEON3 Exploring Fine-Grain Multi-Threading in FPGAs |
title_full | UTLEON3 Exploring Fine-Grain Multi-Threading in FPGAs |
title_fullStr | UTLEON3 Exploring Fine-Grain Multi-Threading in FPGAs |
title_full_unstemmed | UTLEON3 Exploring Fine-Grain Multi-Threading in FPGAs |
title_short | UTLEON3 Exploring Fine-Grain Multi-Threading in FPGAs |
title_sort | utleon3 exploring fine-grain multi-threading in fpgas |
topic | Engineering |
url | https://dx.doi.org/10.1007/978-1-4614-2410-9 http://cds.cern.ch/record/1500190 |
work_keys_str_mv | AT danekmartin utleon3exploringfinegrainmultithreadinginfpgas AT kafkaleos utleon3exploringfinegrainmultithreadinginfpgas AT kohoutlukas utleon3exploringfinegrainmultithreadinginfpgas AT sykorajaroslav utleon3exploringfinegrainmultithreadinginfpgas AT bartosinskiroman utleon3exploringfinegrainmultithreadinginfpgas |