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...

Descripción completa

Detalles Bibliográficos
Autores principales: Daněk, Martin, Kafka, Leoš, Kohout, Lukáš, Sýkora, Jaroslav, Bartosinski, Roman
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