Spelling suggestions: "subject:"memoria compartilhamento""
1 |
[en] INTELLIGENT INPUT/OUTPUT CONTROLLER FOR CYGNUS COMPUTER / [pt] UM CONTROLADOR INTELIGENTE DE ENTRADA E SAÍDA PARA O SISTEMA CYGNUSLUIS FERNANDO VIEIRA GOMES 20 June 2007 (has links)
[pt] O sistema Cygnus é um computador multiprocessador de
memória compartilhada e estrutura modular desenvolvido
pelos departamentos de Energia Elétrica e Informática da
PUC/RJ.
Este trabalho tem como objetivo a introdução de um novo
controlador de acesso a discos e impressora. Este
controlador é baseado no microprocessador 68010 e
utiliza
técnicas de implementação de memórias cachê de disco em
um
ambiente de multiprogramação onde processos, através de
troca de mensagens, cooperam para aceitar várias
solicitações simultâneas provenientes dos diversos
processadores que compõem o sistema. / [en] The Cygnus system is a multiprocessor computere based on a
modular structure with shared memory, which was developed
at the Department of Electrical Engineering and Computer
Science of PUC/RJ.
The goal of this work is the introduction of a new
controller to access disks and printer. This controller is
based on the 68010 microprocessor unit and employs
implementation techniques of disk caching in a multitask
environment. In this environment, processes cooperate via
message passing to serve simultaneous requests issued by
other processors in the system.
|
2 |
[en] A METHODOLOGY TO ANALYZE THE PERFORMANCE OF SCIENTIFIC APPLICATIONS IN MULTIPROCESSOR SYSTEM / [pt] UMA METODOLOGIA PARA ANÁLISE DE DESEMPENHO DE APLICAÇÕES CIENTÍFICAS EM MULTIPROCESSADORESLUIZ ANDRE BARROSO 14 September 2009 (has links)
[pt] Neste trabalho é abordado o problema da análise de desempenho de aplicações paralelas, especificamente de programas científicos. Apresentamos uma metodologia para a construção de modelos analíticos de desempenho para aplicações paralelas, executando em multiprocessadores de memória compartilhada. A metodologia é baseada na construção e integração de dois submodelos. O primeiro submodelo representa as características do código e do fluxo de execução de um programa paralelo, incluindo seu mapeamento na topologia do multiprocessador. O segundo submodelo é basicamente um modelo de interferência por memória, que representa a competição dos processadores pelos recursos de memória compartilhada. Um modelo de desempenho de baixo custo computacional é construído para exemplificar a metodologia, sendo validado através de simulações. / [en] In the present work we adress the issue of preformance analysis of parallel scientifc applications. We propose a methodology for building analytic models for parallel programs executing on a shared memory multiprocessor system. The methodology is based on the building and integration of two submodels. The first submodel represents the program code and its execution flow, including distribution of tasks among the processor elements. The second is basically a memory interference model that represents the contention for shared memory resources. A low cost performance model is built to illustrate the use of the methodology, which is validated by simulations.
|
3 |
[en] COMMUNICATION PROCESSOR FOR CYGNUS COMPUTER / [pt] PROCESSADOR DE COMUNICAÇÃO PARA O SISTEMA CYGNUSJOSE FRANCO MACHADO DO AMARAL 20 June 2007 (has links)
[pt] A interligação de computadores se torna cada vez mais
importante, pois possibilita a transferência de dados,
assim como o partilhamento de recursos entre eles. O
processador de Comunicação, descrito neste trabalho,
permite a conexão do sistema multiprocessador Cygnus a uma
rede local, que utiliza uma topologia em barra comum, par
trançado e um protocolo de acesso ao meio que evita
colisões. / [en] Computer interconnections are becoming very important
because they allow data exchanging and resources sharing.
The Cygnus multiprocessador system to be connected to a
local network that utilizes a bus topology, twisted pair
and a medium access protocol that avoids collisions.
|
4 |
[en] HIGH RESOLUTION GRAPHIC SYSTEM / [pt] PROCESSADOR GRÁFICO PARA SISTEMAS DE ALTA RESOLUÇÃOMARCELO ROBERTO BAPTISTA PEREIRA LUIS JIMENEZ 18 June 2007 (has links)
[pt] Neste trabalho a arquitetura de placas gráficas que usam a
tecnologia de varredura (raster scan) é analisada. É
discutido então o uso de memórias dinâmicas do tipo VRAM
para lidar com o problema do gargalo dos acessos à memória
de vídeo. São analisados então alguns módulos importantes
que podem ser considerados opcionais numa placa de vídeo,
uma vez que a escolha por estes módulos depende da
aplicação específica da placa gráfica. Finalmente,
apresentamos a descrição do projeto e implementação de uma
placa gráfica utilizando o processador gráfico TMS34010
com capacidade para realizar aquisição de imagens. / [en] In the present work, we analyse the architecture of raster-
scan graphic boards. We discuss then the use of VRAM
dynamic memories to deal with the video memories
bottleneck problem. We also analyse a few important
modules that may be considered optionals, since the choice
of using these modules depends upon the specific use the
graphic board will be given. At last, we present the
description of the project and implementation of a graphic
board using the TMS34010 graphic processor with image
acquisition capabilities.
|
5 |
[pt] REVISITANDO MONITORES / [en] REVISITING MONITORSRENAN ALMEIDA DE MIRANDA SANTOS 13 August 2020 (has links)
[pt] A maioria das linguagens de programação modernas fornece ferramentas para programação concorrente sem restringir seu uso. Assim, fica a cargo do programador evitar a ocorrência de condições de corrida. Nessa dissertação, revisitamos o modelo de monitores, projetados para prevenir condições de corrida ao limitar o acesso à variáveis compartilhadas, e mostramos que monitores podem ser implementados em linguagens de programação com semântica referencial, dadas as regras de tipagem apropriadas. Nós descrevemos a linguagem de programação Aria, projetada com monitores nativos seguindo a proposta original do modelo. Através da resolução de problemas clássicos de concorrência, nós avaliamos o uso de monitores em Aria
para sincronização em diferentes níveis de granularidade, e extendemos a linguagem com novos recursos a fim de contemplar as limitações do modelo envolvendo desempenho e expressividade. / [en] Most current programming languages do not restrict the use of the concurrency primitives they provide, leaving it to the programmer to detect data races. In this dissertation, we revisit the monitor model, which
guards against data races by guaranteeing that accesses to shared variables occur only inside monitors, and show that this concept can be implemented in a programming language with referential semantics, given appropriate typing rules. We describe the Aria programming language, designed with native monitors according to these rules. Through the discussion of classic concurrency problems, we evaluate the use of Aria monitors for synchronization at different levels of granularity and extend the language with new features to address the limitations of monitors regarding performance and expressiveness.
|
Page generated in 0.0511 seconds