Memória transacional em hardware para sistemas embarcados multiprocessados conectados por redes-em-chip / Hardware transactional memory for noc-based multi-core embedded systems

AUTOR(ES)
DATA DE PUBLICAÇÃO

2011

RESUMO

A Memória Transacional (TM) surgiu nos últimos anos como uma nova solução para sincronização em sistemas multiprocessados de memória compartilhada, permitindo explorar melhor o paralelismo das aplicações ao evitar limitações inerentes ao mecanismo de locks. Neste modelo, o programador define regiões de código que devem executar de forma atômica. O sistema tenta executá-las de forma concorrente, e, em caso de conflito nos acessos à memória, toma as medidas necessárias para preservar a atomicidade e isolamento das transações, na maioria das vezes abortando e reexecutando uma das transações. Um dos modelos mais aceitos de memória transacional em hardware é o LogTM, implementado neste trabalho em um MPSoC embarcado que utiliza uma NoC para interconexão. Os experimentos fazem uma comparação desta implementação com locks, levando-se em consideração performance e energia do sistema. Além disso, este trabalho mostra que o tempo que uma transação espera para reiniciar sua execução após ter abortado (chamado de backoff delay on abort) tem impactos significativos na performance e energia. Uma análise deste impacto é feita utilizando-se de três políticas de backoff. Um mecanismo baseado em um handshake entre transações, chamado Abort handshake, é proposto como solução para o problema. Os resultados dos experimentos são dependentes da aplicação e configuração do sistema e indicam ganhos da TM na maioria dos casos em relação ao mecanismo de locks. Houve redução de até 30% no tempo de execução e de até 32% na energia de aplicações de baixa demanda de sincronização. Em um segundo momento, é feita uma análise do backoff delay on abort na performance e energia de aplicações utilizando três políticas de backoff em comparação com o mecanismo Abort handshake. Os resultados mostram que o mecanismo proposto apresenta redução de até 20% no tempo de execução e de até 53% na energia comparado à melhor política de backoff dentre as analisadas. Para aplicações com alta demanda de sincronização, a TM mostra redução no tempo de execução de até 63% e redução de energia de até 71% em comparação com o mecanismo de locks.

ASSUNTO(S)

microeletronica hardware transactional memory sistemas embarcados multiprocessor system-on-chip soc network-on-chip embedded systems

Documentos Relacionados

Uma Monografia Pronta em 5 Passos? Veja como isso é possível AGORA! Seu TCC é uma Monografia?… hum… como é que eu vou te dizer isso… o gato subiu no telhado… Tô Brincando! Mas eu tenho uma boa e uma má notícia para te dar. Qual você quer primeiro?… bom, não vai dar para esperar você responder, então, vou começar pela ruim mesmo: a monografia é o modelo de TCC que mais tem volume de conteúdo, principalmente se a gente comparar com um artigo científico, por exemplo. Ler artigo

Como fazer TCC? Nas últimas semanas tenho visto milhares de alunos com dificuldades, sem saber o que fazer, que simplesmente ficam parados na frente do computador e não conseguem escrever uma única palavra sequer. Neste texto, nós vamos ver como mudar essa situação de uma vez por todas! Alguns alunos me mandam e-mails perguntando Como Fazer TCC passo a passo. Bom, em primeiro lugar, essa é uma dificuldade muito comum, vivida por 99,9% dos alunos de faculdades no Brasil e no mundo! Os outros 0,01% Ler artigo

TCC Pronto e Gratuito? Sério mesmo? Você acredita em almoço de graça? Comprar um TCC Pronto? Fazer o Próprio TCC? Você ainda tem dúvidas como essas? Você PRECISA ver este Artigo com Urgência! Neste artigo você encontrará: TCC Pronto e Gratuito Comprar TCC Pronto É só me corrigir se eu estiver errado, mas as pessoas Adoram Atalhos, certo? O problema é que, muitas vezes, ATALHOS São ARMADILHAS DISFARÇADAS. Então, se você quer Fugir das Armadilhas e quer saber a Verdade sobre TCC Pronto, TCC Pronto e Ler artigo

Finalmente… a Conclusão do TCC em 3 Passos Simples! Se você disser que eu falei isso, eu nego, mas, para mim, a Conclusão do TCC deveria ter outro nome. Algo como: A Doce Arte de Encher Linguiça! Seus professores e orientadores podem até tentar te convencer do contrário. Podem usar inúmeros argumentos para te convencer de que a conclusão do TCC é um elemento fundamental, e, dependendo da retórica do seu professor, você até pode comprar essa bobagem como verdade. Mas se você conhece o Ler artigo

Para ter um TCC pronto, é preciso perder o medo. E se você está perdido ou se sentido incapaz, você precisa saber: A Culpa não é sua! Descubra Agora a Mentira que te venderam (por um tempo, eu também comprei…) Quem tem medo do TCC? Eu não sei você, mas, durante um bom tempo, eu tive muito! Eu me sentia perdido, sozinho e incapaz de fazer o meu trabalho. Eu tinha certeza de que nuca teria um TCC pronto. E se você acha que o Ler artigo