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...
| Autor: | |
|---|---|
| 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:repositorio.sunedu.gob.pe:20.500.14366/1323 |
| Enlace del recurso: | https://hdl.handle.net/20.500.14366/1323 |
| Nivel de acceso: | acceso abierto |
| Materia: | Arquitectura de computadoras Hardware FPGA (Hardware) https://purl.org/pe-repo/ocde/ford#2.02.06 |
| id |
RENATI_15d2baff4a041aeb76803e18c1abc9b0 |
|---|---|
| oai_identifier_str |
oai:repositorio.sunedu.gob.pe:20.500.14366/1323 |
| 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) https://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) https://purl.org/pe-repo/ocde/ford#2.02.06 |
| dc.subject.ocde.none.fl_str_mv |
https://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 |
https://hdl.handle.net/20.500.14366/1323 |
| url |
https://hdl.handle.net/20.500.14366/1323 |
| 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://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/77ac92b6-56be-4336-8308-a13a672ab484/download https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/c20352ae-884a-44fd-bd4e-60265dfc0f43/download https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/78d12876-0832-4ada-b167-c93cceed8b6d/download https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/0723809e-c2bd-477a-9153-c619de91961d/download https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/2822fbeb-0bce-4273-9f74-51b316b6a0e5/download https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/0903a91a-e4df-4e61-b694-4fd7722ed045/download https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/cee89cc0-26f5-42a9-9aaa-620579b3c3f5/download |
| bitstream.checksum.fl_str_mv |
d0b77031446f9ee5bd9cf14bbb57c957 d024aad61e8b65636faa4fda77ba5d24 8a4605be74aa9ea9d79846c1fba20a33 dc5943f2b407a82de9df0f21066b1463 ff4c8ff01d544500ea4bfea43e6108c1 9e71ca730756124be0baccbf5169dec3 f62538f13753fa23f3a1d01470c5cad1 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio de la Superintendencia Nacional de Educación Superior |
| repository.mail.fl_str_mv |
repositorio@sunedu.gob.pe |
| _version_ |
1859284902185271296 |
| spelling |
Gordon-Ross, AnnMorales Villanueva, Aurelio Federico2020-05-14T22:44:45Z2020-05-14T22:44:45Z2015https://hdl.handle.net/20.500.14366/1323Los 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)https://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/doctoralThesisIngeniería y tecnologíaUniversity of Florida. College of Engineering. Department of Electrical and Computer EngineeringDoctoradoDoctor en Filosofía. Especialidad: Ingeniería Eléctrica y Computaciónhttps://purl.org/pe-repo/renati/level#doctorhttps://purl.org/pe-repo/renati/type#tesisORIGINALMorales_Villanueva_AF.pdfMorales_Villanueva_AF.pdfDisertaciónapplication/pdf2588189https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/77ac92b6-56be-4336-8308-a13a672ab484/downloadd0b77031446f9ee5bd9cf14bbb57c957MD51trueAnonymousREADAutorizacion.pdfAutorizacion.pdfFormato de autorizaciónapplication/pdf966686https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/c20352ae-884a-44fd-bd4e-60265dfc0f43/downloadd024aad61e8b65636faa4fda77ba5d24MD52falseAdministratorREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/78d12876-0832-4ada-b167-c93cceed8b6d/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTMorales_Villanueva_AF.pdf.txtMorales_Villanueva_AF.pdf.txtExtracted texttext/plain100624https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/0723809e-c2bd-477a-9153-c619de91961d/downloaddc5943f2b407a82de9df0f21066b1463MD58falseAnonymousREADAutorizacion.pdf.txtAutorizacion.pdf.txtExtracted texttext/plain4https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/2822fbeb-0bce-4273-9f74-51b316b6a0e5/downloadff4c8ff01d544500ea4bfea43e6108c1MD510falseAdministratorREADTHUMBNAILMorales_Villanueva_AF.pdf.jpgMorales_Villanueva_AF.pdf.jpgGenerated Thumbnailimage/jpeg15840https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/0903a91a-e4df-4e61-b694-4fd7722ed045/download9e71ca730756124be0baccbf5169dec3MD59falseAnonymousREADAutorizacion.pdf.jpgAutorizacion.pdf.jpgGenerated Thumbnailimage/jpeg38758https://repositorio.sunedu.gob.pe/backend/api/core/bitstreams/cee89cc0-26f5-42a9-9aaa-620579b3c3f5/downloadf62538f13753fa23f3a1d01470c5cad1MD511falseAdministratorREAD20.500.14366/1323oai:repositorio.sunedu.gob.pe:20.500.14366/13232026-01-12T04:07:39.400924Zopen.accesshttps://repositorio.sunedu.gob.peRepositorio de la Superintendencia Nacional de Educación Superiorrepositorio@sunedu.gob.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
| score |
13.91977 |
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).
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).