On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS

Descripción del Articulo

Los arreglos de puerta programables en campo (FPGA) parcialmente reconfigurables (PR) dividen el FPGA en una región estática y múltiples regiones PR (PRR). Esta partición permite un tiempo de reconfiguración más rápido, en comparación con la configuración de la FPGA completa, ya que los PRR se recon...

Descripción completa

Detalles Bibliográficos
Autor: Morales Villanueva, Aurelio Federico
Formato: tesis doctoral
Fecha de Publicación:2015
Institución:Superintendencia Nacional de Educación Superior Universitaria
Repositorio:Registro Nacional de Trabajos conducentes a Grados y Títulos - RENATI
Lenguaje:inglés
OAI Identifier:oai:renati.sunedu.gob.pe:renati/1444
Enlace del recurso:http://renati.sunedu.gob.pe/handle/sunedu/952811
Nivel de acceso:acceso abierto
Materia:Arquitectura de computadoras
Hardware
FPGA (Hardware)
http://purl.org/pe-repo/ocde/ford#2.02.06
id RENATI_1c219d35e0a819b3af8273c0140f8cad
oai_identifier_str oai:renati.sunedu.gob.pe:renati/1444
network_acronym_str RENATI
network_name_str Registro Nacional de Trabajos conducentes a Grados y Títulos - RENATI
repository_id_str
dc.title.es_PE.fl_str_mv On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS
dc.title.alternative.es_PE.fl_str_mv Herramientas de software en chip para multitarea de hardware sobre FPGAS parcialmente reconfigurables
title On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS
spellingShingle On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS
Morales Villanueva, Aurelio Federico
Arquitectura de computadoras
Hardware
FPGA (Hardware)
http://purl.org/pe-repo/ocde/ford#2.02.06
title_short On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS
title_full On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS
title_fullStr On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS
title_full_unstemmed On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS
title_sort On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGAS
author Morales Villanueva, Aurelio Federico
author_facet Morales Villanueva, Aurelio Federico
author_role author
dc.contributor.advisor.fl_str_mv Gordon-Ross, Ann
dc.contributor.author.fl_str_mv Morales Villanueva, Aurelio Federico
dc.subject.es_PE.fl_str_mv Arquitectura de computadoras
Hardware
FPGA (Hardware)
topic Arquitectura de computadoras
Hardware
FPGA (Hardware)
http://purl.org/pe-repo/ocde/ford#2.02.06
dc.subject.ocde.none.fl_str_mv http://purl.org/pe-repo/ocde/ford#2.02.06
description Los arreglos de puerta programables en campo (FPGA) parcialmente reconfigurables (PR) dividen el FPGA en una región estática y múltiples regiones PR (PRR). Esta partición permite un tiempo de reconfiguración más rápido, en comparación con la configuración de la FPGA completa, ya que los PRR se reconfiguran utilizando flujos de bits parciales más pequeños. Los FPGA PR también permiten una reconfiguración aislada, ya que solo el PRR reconfigurado detiene la ejecución mientras el resto del FPGA continúa funcionando. La reconfiguración más rápida y aislada permite la multiplexación flexible de tareas de hardware en los PRR y, para explotar por completo esta multiplexación de tiempo PRR, las tareas de mayor prioridad deberían poder evitar las tareas de menor prioridad, y las tareas anticipadas deberían poder reanudar la ejecución en cualquier PRR con suficiente recursos. Esta preferencia/reanudación requiere guardar/restaurar el contexto de ejecución de tarea anticipada y reubicar la tarea en otro PRR. Algunos trabajos anteriores abordan los desafíos involucrados, pero estos trabajos solo proporcionan soluciones parciales e imponen limitaciones y/o gastos generales que evitan la portabilidad de estos trabajos en diferentes familias de dispositivos FPGA. La investigación presentada aquí presenta un conjunto de métodos y herramientas de software para la multitarea de hardware en FPGA PR para abordar las limitaciones de trabajos anteriores. Primero, presentamos el software de guardado y restauración de contexto (CSR) en chip para permitir la preferencia/reanudación de tareas en el mismo PRR, preservando el estado de ejecución de las tareas de hardware preferentes, sin interrumpir las operaciones en la región estática y otros PRR en el FPGA. En segundo lugar, presentamos el software de reubicación de tareas de hardware (HTR) en el chip para permitir que se guarde un estado de ejecución de tareas, y se reubique y restaure en cualquier PRR en la FPGA con recursos suficientes. Finalmente, utilizando nuestro software HTR en chip, presentamos la gestión de recursos dinámicos distribuidos en chip (DDRM) para FPGA PR para permitir la reubicación de contexto de tareas de hardware entre diferentes FPGA físicos en una red interconectada. Los resultados experimentales evalúan los tiempos de ejecución de CSR, HTR y DDRM, lo que permite a los diseñadores intercambiar la granularidad de tareas/PRR y los tiempos de ejecución de CSR/HTR/DDRM según los requisitos de la aplicación.
publishDate 2015
dc.date.accessioned.none.fl_str_mv 2020-05-14T22:44:45Z
dc.date.available.none.fl_str_mv 2020-05-14T22:44:45Z
dc.date.issued.fl_str_mv 2015
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
dc.identifier.uri.none.fl_str_mv http://renati.sunedu.gob.pe/handle/sunedu/952811
url http://renati.sunedu.gob.pe/handle/sunedu/952811
dc.language.iso.es_PE.fl_str_mv eng
language eng
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.es_PE.fl_str_mv University of Florida
dc.publisher.country.none.fl_str_mv US
dc.source.es_PE.fl_str_mv Superintendencia Nacional de Educación Superior Universitaria - SUNEDU
dc.source.none.fl_str_mv reponame:Registro Nacional de Trabajos conducentes a Grados y Títulos - RENATI
instname:Superintendencia Nacional de Educación Superior Universitaria
instacron:SUNEDU
instname_str Superintendencia Nacional de Educación Superior Universitaria
instacron_str SUNEDU
institution SUNEDU
reponame_str Registro Nacional de Trabajos conducentes a Grados y Títulos - RENATI
collection Registro Nacional de Trabajos conducentes a Grados y Títulos - RENATI
dc.source.uri.es_PE.fl_str_mv Registro Nacional de Trabajos de Investigación - RENATI
bitstream.url.fl_str_mv https://renati.sunedu.gob.pe/bitstream/renati/1444/1/Morales_Villanueva_AF.pdf
https://renati.sunedu.gob.pe/bitstream/renati/1444/2/Autorizacion.pdf
https://renati.sunedu.gob.pe/bitstream/renati/1444/3/license.txt
https://renati.sunedu.gob.pe/bitstream/renati/1444/4/Morales_Villanueva_AF.pdf.txt
https://renati.sunedu.gob.pe/bitstream/renati/1444/6/Autorizacion.pdf.txt
https://renati.sunedu.gob.pe/bitstream/renati/1444/5/Morales_Villanueva_AF.pdf.jpg
https://renati.sunedu.gob.pe/bitstream/renati/1444/7/Autorizacion.pdf.jpg
bitstream.checksum.fl_str_mv d0b77031446f9ee5bd9cf14bbb57c957
d024aad61e8b65636faa4fda77ba5d24
8a4605be74aa9ea9d79846c1fba20a33
ff6512bd42c96334f32d05e6cb8601db
e1c06d85ae7b8b032bef47e42e4c08f9
0f53715f9ae89f3c8110fe0375142fc9
178d6eb5acca24dbb6db5f67b4406e79
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Registro Nacional de Trabajos de Investigación
repository.mail.fl_str_mv renati@sunedu.gob.pe
_version_ 1816177327789309952
spelling Gordon-Ross, AnnMorales Villanueva, Aurelio Federico2020-05-14T22:44:45Z2020-05-14T22:44:45Z2015http://renati.sunedu.gob.pe/handle/sunedu/952811Los arreglos de puerta programables en campo (FPGA) parcialmente reconfigurables (PR) dividen el FPGA en una región estática y múltiples regiones PR (PRR). Esta partición permite un tiempo de reconfiguración más rápido, en comparación con la configuración de la FPGA completa, ya que los PRR se reconfiguran utilizando flujos de bits parciales más pequeños. Los FPGA PR también permiten una reconfiguración aislada, ya que solo el PRR reconfigurado detiene la ejecución mientras el resto del FPGA continúa funcionando. La reconfiguración más rápida y aislada permite la multiplexación flexible de tareas de hardware en los PRR y, para explotar por completo esta multiplexación de tiempo PRR, las tareas de mayor prioridad deberían poder evitar las tareas de menor prioridad, y las tareas anticipadas deberían poder reanudar la ejecución en cualquier PRR con suficiente recursos. Esta preferencia/reanudación requiere guardar/restaurar el contexto de ejecución de tarea anticipada y reubicar la tarea en otro PRR. Algunos trabajos anteriores abordan los desafíos involucrados, pero estos trabajos solo proporcionan soluciones parciales e imponen limitaciones y/o gastos generales que evitan la portabilidad de estos trabajos en diferentes familias de dispositivos FPGA. La investigación presentada aquí presenta un conjunto de métodos y herramientas de software para la multitarea de hardware en FPGA PR para abordar las limitaciones de trabajos anteriores. Primero, presentamos el software de guardado y restauración de contexto (CSR) en chip para permitir la preferencia/reanudación de tareas en el mismo PRR, preservando el estado de ejecución de las tareas de hardware preferentes, sin interrumpir las operaciones en la región estática y otros PRR en el FPGA. En segundo lugar, presentamos el software de reubicación de tareas de hardware (HTR) en el chip para permitir que se guarde un estado de ejecución de tareas, y se reubique y restaure en cualquier PRR en la FPGA con recursos suficientes. Finalmente, utilizando nuestro software HTR en chip, presentamos la gestión de recursos dinámicos distribuidos en chip (DDRM) para FPGA PR para permitir la reubicación de contexto de tareas de hardware entre diferentes FPGA físicos en una red interconectada. Los resultados experimentales evalúan los tiempos de ejecución de CSR, HTR y DDRM, lo que permite a los diseñadores intercambiar la granularidad de tareas/PRR y los tiempos de ejecución de CSR/HTR/DDRM según los requisitos de la aplicación.Perú. Presidencia del Consejo de Ministros. Unidad Coordinadora del Programa de Ciencia y Tecnología. Beca FINCyT, según contrato Nº 121-2009-FINCyT-BDETesisapplication/pdfengUniversity of FloridaUSinfo:eu-repo/semantics/openAccessSuperintendencia Nacional de Educación Superior Universitaria - SUNEDURegistro Nacional de Trabajos de Investigación - RENATIreponame:Registro Nacional de Trabajos conducentes a Grados y Títulos - RENATIinstname:Superintendencia Nacional de Educación Superior Universitariainstacron:SUNEDUArquitectura de computadorasHardwareFPGA (Hardware)http://purl.org/pe-repo/ocde/ford#2.02.06On-Chip Software Tools for Hardware Multitasking on Partially Reconfigurable FPGASHerramientas de software en chip para multitarea de hardware sobre FPGAS parcialmente reconfigurablesinfo:eu-repo/semantics/doctoralThesisUniversity of Florida. College of Engineering. Department of Electrical and Computer EngineeringIngeniería y tecnologíaDoctoradoDoctor en Filosofía. Especialidad: Ingeniería Eléctrica y Computaciónhttp://purl.org/pe-repo/renati/level#doctorhttp://purl.org/pe-repo/renati/type#tesisORIGINALMorales_Villanueva_AF.pdfMorales_Villanueva_AF.pdfDisertaciónapplication/pdf2588189https://renati.sunedu.gob.pe/bitstream/renati/1444/1/Morales_Villanueva_AF.pdfd0b77031446f9ee5bd9cf14bbb57c957MD51Autorizacion.pdfAutorizacion.pdfFormato de autorizaciónapplication/pdf966686https://renati.sunedu.gob.pe/bitstream/renati/1444/2/Autorizacion.pdfd024aad61e8b65636faa4fda77ba5d24MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://renati.sunedu.gob.pe/bitstream/renati/1444/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTMorales_Villanueva_AF.pdf.txtMorales_Villanueva_AF.pdf.txtExtracted texttext/plain180039https://renati.sunedu.gob.pe/bitstream/renati/1444/4/Morales_Villanueva_AF.pdf.txtff6512bd42c96334f32d05e6cb8601dbMD54Autorizacion.pdf.txtAutorizacion.pdf.txtExtracted texttext/plain2https://renati.sunedu.gob.pe/bitstream/renati/1444/6/Autorizacion.pdf.txte1c06d85ae7b8b032bef47e42e4c08f9MD56THUMBNAILMorales_Villanueva_AF.pdf.jpgMorales_Villanueva_AF.pdf.jpgGenerated Thumbnailimage/jpeg1263https://renati.sunedu.gob.pe/bitstream/renati/1444/5/Morales_Villanueva_AF.pdf.jpg0f53715f9ae89f3c8110fe0375142fc9MD55Autorizacion.pdf.jpgAutorizacion.pdf.jpgGenerated Thumbnailimage/jpeg1667https://renati.sunedu.gob.pe/bitstream/renati/1444/7/Autorizacion.pdf.jpg178d6eb5acca24dbb6db5f67b4406e79MD57renati/1444oai:renati.sunedu.gob.pe:renati/14442020-09-15 08:51:37.314Registro Nacional de Trabajos de Investigaciónrenati@sunedu.gob.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.821705
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).