Compiladores
Mostrando 1-12 de 67 artigos, teses e dissertações.
-
1. Infraestrutura de compilação para a implementação de aceleradores em FPGA
O aumento no desempenho de processadores sequenciais tem sido limitado severamente por fatores físicos e tecnológicos nos últimos anos. Dessa forma, abordagens alternativas para a execução com alto desempenho ganharam maior importância nos últimos anos. Uma delas baseia-se na utilização de hardware customizado, implementado utilizando-se FPGAs. Entr
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia. Publicado em: 23/11/2012
-
2. Mecanismo para execução especulativa de aplicações paralelizadas por técnicas DOPIPE usando replicação de estágios / Mechanism for speculative execution of applications parallelized by DOPIPE techniques using stage replication
A utilização máxima dos núcleos de arquiteturas multi-processadas é fundamental para permitir uma utilização completa do paralelismo disponível em processadores modernos. A fim de obter desempenho escalável, técnicas de paralelização requerem um ajuste cuidadoso de: (a) mecanismo arquitetural para especulação; (b) ambiente de execução; e (c)
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia. Publicado em: 24/07/2012
-
3. Corpora sob uma perspectiva sociolinguística
Neste artigo considero o uso de corpora na pesquisa sociolingüística e, de modo mais geral, a relação entre a linguística de corpus e a sociolinguística. Reflito sobre a distinção entre corpora "convencionais" e "não-convencionais" (BEAL ET AL. 2007 a, b) e avalio o porquê de corpora convencionais não terem atraído mais atenção no campo da soci
Revista Brasileira de Linguística Aplicada. Publicado em: 2011
-
4. Técnicas e arquitetura para captura de traços e execução especulativa / Tecnhiques and architecture for trace detection and speculative execution
É sabido que o modelo de desenvolvimento de micro-processadores baseado na extração de Instruction-Level Parallelism (ILP) de código sequencial atingiu seu limite. Encontrar soluções escaláveis e eficientes que permitam a manutenção de inúmeras instruções em execução simultaneamente tem se mostrado um desafio maior que o imaginado. Neste sentid
Publicado em: 2011
-
5. Geração automática de código para a execução em um ambiente de computação em DataFlow
The computers architectures are becoming more distributed and hierarchical,that is, there exist lots of computers in a cluster and there are many processors in these computers and these processors have multiple cores. Many models have been proposed to explore the features of the computers architectures. The Data-flow computing models stand out among the prop
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia. Publicado em: 18/10/2010
-
6. Aplicação das fórmulas de Vincenty nos cálculos das correções dos efeitos do relevo na gravidade e na altura geoidal. / Application of Vincenty formula in calculations of corrections of the effects of gravity and topography in geoid height.
O presente trabalho apresenta a aplicação das fórmulas de Vincenty nos cálculos das correções do terreno e do efeito indireto, que desempenham papel relevante na construção de cartas geoidais. Implementa-se um programa de processamento que realiza a integração numérica sobre o modelo digital do terreno, discretizado em células triangulares de Del
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia. Publicado em: 07/05/2010
-
7. Técnicas de otimização de código objeto e suas aplicações em um compilador para a linguagem Basic usando um compilador de compiladores
O objetivo deste trabalho é criar um compilador para a linguagem BASIC (Beginner's All-purpose Symbolic Instruction Code), para o sistema IBM-7044. Paralelamente, são apresentadas técnicas de otimização de código objeto. O compilador, gerado pelo sistema COMCOM (COMpiler COMpiler), utiliza algumas destas técnicas, visando produzir um código eficiente
Publicado em: 2010
-
8. Implementação de um compilador para software numérico
Este trabalho apresenta proposta e implementação de uma linguagem de programação orientada para usuárias de aplicações técnicas e matemáticas. São discutidas as características da linguagem desde o ponto de vista da aplicabilidade e da facilidade de utilização. É feito um estudo genérico de como as linguagens mais usadas, para este tipo de usu
Publicado em: 2010
-
9. Implementação do sistema pascal concorrente no computador labo-8034
O trabalho descreve a implementação do Sistema Pascal Concorrente de Brinch Hansen no minicomputador LABO-B034 (Nixdorf B870/1). O sistema e composto por Bois compiladores - um para Pascal Concorrente a outro Para Pascal Seqüencial - o um sistema operacional básico, mono-usuário, clue Paden' ser usados Para desenvolvimento de outros sistemas operacionai
Publicado em: 2010
-
10. LAGO : Linguagem de Acesso Global ao sistema AMPLO
Este trabalho descreve LAGO - Linguagem de Acesso Global ao sistema AMPLO AMPLO é um ambiente de projeto de sistemas digitais que consiste de uma base de dados orientada a objetos e diversas ferramentas de projeto, como editores de texto, editores gráficos, compiladores e simuladores de sistemas digitais. LAGO é a interface de alto nível de AMPLO, sendo
Publicado em: 2010
-
11. Gramática transformacional com atributos / Attributed transformational grammar
A transformação entre linguagens, ou entre diferentes formatos de uma mesma linguagem, é um assunto que desperta interesse há vários anos e desta forma alguns trabalhos tem surgido para tentar automatizar o processo de transformação entre notações diferentes. Este trabalho descreve as Gramáticas Transformacionais empregados para descrever as transf
Publicado em: 2010
-
12. CUIA : uma ferramenta para a obtenção de informações de variáveis em códigos C
As arquiteturas NUMA têm sido amplamente utilizadas como máquinas para computação intensiva de aplicações paralelas, na área de High Performance Computing. Tais arquiteturas são caracterizadas pela presença de núcleos de processamento que compartilham diversos níveis de uma memória hierárquica. Para que o desempenho de aplicações utilizadas ne
Publicado em: 2010