Use este identificador para citar ou linkar para este item: http://hdl.handle.net/11624/1034
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.authorBeckenkamp, Gerson Miguel-
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.language.isopt_BRpt_BR
dc.titleArquitetura de máquina de pilha, implementação e avaliação de processador em uma descrição de alto nível.pt_BR
dc.date.issued2015-
dc.degree.localSanta Cruz do Sulpt_BR
dc.contributor.advisorWächter, Eduardo Weber-
dc.degree.departmentCurso de Engenharia da Computaçãopt_BR
dc.description.abstractMachines with stack oriented architecture are an alternative to register architectures found in today’s computers. In a stack machine, the instructions do not need address operands because the stack behavior limits the access to a position on the top of it, although some approaches allow addressing of up to two operands. This approach may have some advantages over registers machines, since this machine works naturally with stack for any arithmetic, logic or function call. While in registers machines, stack structures need to be mounted and accessed in memory, which typically has lower performance compared to using registers. On the other hand, the register machine has greater flexibility compared to no operand stack machines, as the explicit addressing operands does not require any drive in the memory structure so that the operands are allocated on top of a stack. However, the stack machine programming is substantially different from the typically programming used in registers machine, making them incompatible. With this, we propose a study of the stack machines in order to analyze architectural changes which are likely to have greater impact on system performance. Still, it is expected to obtain a performance comparison with a register-based architecture.pt_BR
dc.description.notaInclui bibliografia.pt_BR
dc.subject.otherMáquinaspt_BR
dc.subject.otherDinâmica das máquinaspt_BR
dc.identifier.urihttp://hdl.handle.net/11624/1034-
dc.date.accessioned2016-04-01T12:53:12Z-
dc.date.available2016-04-01T12:53:12Z-
dc.degree.grantorUniversidade de Santa Cruz do Sulpt_BR
dc.description.resumoMáquinas com arquitetura orientada a pilha são uma alternativa as arquiteturas de registradores encontradas nos computadores atuais. Em uma máquina de pilha, as instruções não precisam endereçar operandos pois o comportamento da pilha limita o acesso a uma posição referente ao topo da mesma, embora algumas abordagens permitam o endereçamento de até dois operandos. Esta abordagem pode apresentar algumas vantagens em relação a máquinas de registradores, visto que esta máquina trabalha naturalmente com pilhas para qualquer operação aritmética, lógica ou de chamada de função. Enquanto que em máquinas de registradores, estruturas de pilha precisam ser montadas e acessadas em memória, o que normalmente tem menor desempenho em relação ao uso de registradores. Por outro lado, a máquina de registradores apresenta maior flexibilidade em relação a máquinas de pilha sem operandos, visto que o endereçamento explícito de operandos não requer nenhum tipo de movimentação na estrutura de memória para que os operandos sejam alocados no topo de uma pilha. Entretanto, a programação de máquinas de pilha se diferencia muito da programação normalmente utilizada em máquinas de registradores, tornando-as incompatíveis entre si. Com isto, propõem-se um estudo sobre as máquinas de pilha de forma a analisar quais mudanças arquiteturais podem vir a apresentar maior impacto no desempenho do sistema. Ainda, espera-se obter uma comparação de desempenho com uma arquitetura baseada em registradores.pt_BR
Aparece nas coleções:Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Gerson Miguel Beckenkamp.pdf818.89 kBAdobe PDFVisualizar/Abrir


Este item está licenciado sob uma Licença Creative Commons Creative Commons