Mostrar el registro sencillo del ítem

Artículo

dc.creatorGuerrero Martos, Davides
dc.creatorCano Quiveu, Germánes
dc.creatorJuan Chico, Jorgees
dc.creatorMillán Calderón, Alejandroes
dc.creatorBellido Díaz, Manuel Jesúses
dc.creatorViejo Cortés, Juliánes
dc.creatorRuiz de Clavijo Vázquez, Paulinoes
dc.creatorOstúa Arangüena, Enriquees
dc.date.accessioned2024-01-08T10:36:36Z
dc.date.available2024-01-08T10:36:36Z
dc.date.issued2020
dc.identifier.citationGuerrero Martos, D., Cano Quiveu, G., Juan Chico, J., Millán Calderón, A., Bellido Díaz, M.J., Viejo Cortés, J.,...,Ostúa Arangüena, E. (2020). Address encoded byte order. Microprocessors and Microsystems, 78 (103268) https://doi.org/10.1016/j.micpro.2020.103268.
dc.identifier.issn0141-9331es
dc.identifier.urihttps://hdl.handle.net/11441/153011
dc.description.abstractUnaligned accesses are forbidden in many high-performance architectures. In most of these architectures, the least significant address bits of a multibyte memory access must be zero. Otherwise, the program generating the access is considered erroneous and an exception is flagged. The objective of this paper is to propose an alternative behaviour using the least significant address bits to encode the byte order of the accessed data. Modifying a traditional architecture to support the proposed behaviour presents several advantages, including backward compatibility at binary-code level, and the possibility of carrying out an endianness conversion during multibyte memory accesses without increasing the execution time nor using additional opcodes. The technique is demonstrated by modifying an OpenRISC 1000 implementation without introducing any penalty in hardware resources or performance. Subroutines written and compiled for the traditional architecture and originally designed for only the native byte order can, in the modified architecture, read and write data in a non-native byte order without any need to recompile. The execution of a sample algorithm operating on non-native byte order shows a reduction of 60% in the user execution time in the modified implementation when compared to the original implementation.es
dc.description.sponsorshipMinisterio de Economía, Industria y Competitividad (España) TIN2017-89951-Pes
dc.formatapplication/pdfes
dc.format.extent9 p.es
dc.language.isoenges
dc.publisherElsevier B.V.es
dc.relation.ispartofMicroprocessors and Microsystems, 78 (103268)
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectISAes
dc.subjectData alignmentes
dc.subjectByte orderes
dc.subjectEndiannesses
dc.subjectShared memoryes
dc.subjectMPSoCes
dc.titleAddress encoded byte orderes
dc.typeinfo:eu-repo/semantics/articlees
dcterms.identifierhttps://ror.org/03yxnpp24
dc.type.versioninfo:eu-repo/semantics/publishedVersiones
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.contributor.affiliationUniversidad de Sevilla. Departamento de Tecnología Electrónicaes
dc.relation.projectIDTIN2017-89951-Pes
dc.relation.publisherversionhttps://www.sciencedirect.com/science/article/pii/S0141933120304270es
dc.identifier.doi10.1016/j.micpro.2020.103268es
dc.journaltitleMicroprocessors and Microsystemses
dc.publication.volumen78es
dc.publication.issue103268es
dc.publication.initialPage103268es
dc.contributor.funderEuropean Commission (EC). Fondo Europeo de Desarrollo Regional (FEDER)es
dc.contributor.funderMinisterio de Economía, Industria y Competitividad (España)

FicherosTamañoFormatoVerDescripción
Address encoded byte order.pdf1.098MbIcon   [PDF] Ver/Abrir  

Este registro aparece en las siguientes colecciones

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como: Attribution-NonCommercial-NoDerivatives 4.0 Internacional