A funcionalidade de pesquisa está em construção.
A funcionalidade de pesquisa está em construção.

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice

Eliminating Cell Broadband EngineTM DMA Buffer Overflows Eliminando o mecanismo de banda larga celularTM Estouro de buffer DMA

Masana MURASE

  • Exibições de texto completo

    0

  • Cite isto

Resumo:

Este artigo apresenta técnicas de implementação eficazes e eficientes para eliminação de buffer overflow de DMA no Cell Broadband EngineTM Processador (Célula/BE). No modelo de programação Cell/BE, os desenvolvedores de aplicativos emitem manualmente comandos DMA para transferir dados da memória do sistema para as memórias locais dos núcleos Cell/BE. Embora isso nos permita eliminar falhas de cache ou sobrecarga de invalidação de cache, requer um gerenciamento cuidadoso das matrizes de buffer para DMA nos programas aplicativos para evitar estouros de buffer de DMA. Para se proteger contra estouros de buffer de DMA, introduzimos funções seguras de manipulação de DMA para uso dos aplicativos. Para melhorar e minimizar a sobrecarga de desempenho da prevenção de buffer overflow, usamos três técnicas de otimização diferentes que aproveitam as operações SIMD: otimizações baseadas em dicas de ramificação, otimizações baseadas em tabelas de salto e otimizações baseadas em automodificação. Nossa implementação otimizada evita todos os estouros de buffer DMA com sobrecarga mínima de desempenho, apenas 2.93% de desaceleração média em comparação ao código sem a proteção contra estouro de buffer.

Publicação
IEICE TRANSACTIONS on Information Vol.E93-D No.5 pp.1062-1069
Data de publicação
2010/05/01
Publicitada
ISSN online
1745-1361
DOI
10.1587/transinf.E93.D.1062
Tipo de Manuscrito
Special Section PAPER (Special Section on Information and Communication System Security)
Categoria

autores

Palavra-chave