dc.creatorOrosa
dc.creatorLois; Bruguera
dc.creatorJavier D.; Antelo
dc.creatorElisardo
dc.date2016
dc.dateout
dc.date2017-11-13T11:31:15Z
dc.date2017-11-13T11:31:15Z
dc.date.accessioned2018-03-29T05:46:14Z
dc.date.available2018-03-29T05:46:14Z
dc.identifierComputer Journal. Oxford Univ Press , v. 59, p. 1453 - 1469, 2016.
dc.identifier0010-4620
dc.identifier1460-2067
dc.identifierWOS:000386969500002
dc.identifier10.1093/comjnl/bxw010
dc.identifierhttps://academic.oup.com/comjnl/article/59/10/1453/2420649/Asymmetric-Allocation-in-a-Shared-Flexible
dc.identifierhttp://repositorio.unicamp.br/jspui/handle/REPOSIP/325878
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/1362884
dc.descriptionHardware signatures based on Bloom filters are used to support and accelerate membership query in a set of items. They use modest hardware at the cost of false positives, but never produce false negatives. Signatures were traditionally used in different distributed and network applications, but in recent years their use has been extended to other fields (for instance, support for manycore/multicore parallel programming, such as data race detection, deterministic replay or transactional memory (TM)). One drawback of signatures is that they have a fixed size, and what is a good signature size for one application, may be not appropriate for another. Recently, we proposed a shared hardware module for managing signatures based on a collection of Bloom filters. It has the characteristic of hosting a variable number of signatures that change their size in runtime to adapt to the demand of the applications. However, the assignment of resources follows a single symmetric policy for all allocations leading to a module with a limited adaptability to the workloads. In this paper, we explore new techniques to allocate signatures in an asymmetric way in this module, with the aim of optimizing the resources and reducing even more the number of false positives. We explore several asymmetric strategies and their efficient hardware implementation, and we show specific examples using TM as a driver application. The results show that these strategies lead to a significant reduction in the number of false positives compared with symmetric policies.
dc.description59
dc.description10
dc.description1453
dc.description1469
dc.descriptionMinistry of Education and Science of Spain
dc.descriptionEuropean Regional Development Fund (ERDF/FEDER) [TIN 201017541]
dc.descriptionXunta de Galicia [CN2012/151, 2010/28]
dc.languageEnglish
dc.publisherOxford Univ Press
dc.publisherOxford
dc.relationComputer Journal
dc.rightsfechado
dc.sourceWOS
dc.subjectSignatures
dc.subjectBloom Filters
dc.subjectMultithreaded Applications
dc.subjectMulticore Architectures
dc.titleAsymmetric Allocation In A Shared Flexible Signature Module For Multicore Processors
dc.typeArtículos de revistas


Este ítem pertenece a la siguiente institución