Análise e Alternativas para Contenção em Multiprocessamento
Resumo
O presente artigo visa avaliar as alternativas propostas para o problema da contenção existente em sistemas multiprocessados. A contenção se dá quando do acesso simultâneo à memória compartilhada; sobremaneira existe o fenômeno de "hot spots", áreas de memória com alta taxa de acesso, o que leva a uma degradação da performance do sistema como um todo, independente de sua arquitetura. Em especial é mostrada uma alternativa para implementação de ferramentas baseadas em memória compartilhada sem incorrer em "hot spots'', viabilizada por recursos de hardware da placa U32, desenvolvida no CPqD. Propõem-se também modelos de utilização destas ferramentas tanto a nível de software básico quanto de aplicação, baseando-se na máquina em questão.
Referências
"Distributing hot-spot addressing in large scale multiprocessors" P.Yew, N.Tzeng IEEE Transaction on Computers, abril 87, vol C-36, n-4
"Hot Spot" Contention and Combining in Multstage Interconnection Networks" G.Pfister e A.Norton IEEE Transactions on Computers, outubro 85, vol no. 10
"Parallel Supercomputing today and the Cedar approach" D. Kuck et Al Science, fevereiro 86
"Syncronization, Coherence and Event ordering in Multiprocessor" M.Dubois, C.Schenrich,F.Briggs Computer, fevereiro 88
"Sistema hardware para Processamento Paralelo" E.Cavalli, M.Zabeu - I Simpósio brasileiro de arquitetura de computadores - Gramado - RS 1987
"Sistema de processamento paralelo - P3" Relatório interno ao projeto PP-CPqD Telebrás
"Utilização do transputer no Sistema P3". Relatório interno ao projeto PP-CPqD Telebrás
"Adaptação das linguagens Fortran e C para processamento processamento concorrente e paralelo". Relatório interno ao projeto PP-CPqD - Telebrás.
Especificação PP-U32 - versão preliminar- documentação interno Telebrás
"Programming for Parallelism", A.Karp, Computer, Março 87