Arquitetura Policíclica Assíncrona
Resumo
A arquitetura policíclica assíncrona é uma evolução da arquitetura VLIW, caracterizada pela possibilidade de execução simultânea de várias iterações de uma mesma malha, divisão das unidades funcionais em grupos com controle independente, execução antecipada e independência entre o início e o término das operações de acesso à memória. Este conjunto de características permite ao mesmo tempo obter um nível de desempenho superior, hardware simplificado e instruções bastante curtas. Apresenta-se a descrição geral da arquitetura, com ênfase na evolução dos conceitos que levaram à sua definição, e um exemplo de implementação (Projeto Ômicron), atualmente em desenvolvimento na Universidade Estadual Paulista (UNESP).
Referências
CollWel, R.P. at al., ."A VLIW Architecture for a Trace Scheduling Compiler', IEEE Trans. Comput. C-37 (8):967-979, August 1988
Dehnert, J. C., Hsu, P. Y.T., Bratt, J. P., "Overlapped Loop Suport in the Cydra 5", 3rd Int. Conf. on Architectural Support for Programming Languages and Operating Systems, 26-38, April 1989
Diede, T., et al. "The Titan Graphics Supercomputer Architecture", IEEE Computer 21 (9):13-30, SeptemberF 1988
Duncan, R. A "A survey of Parallel Computer Architectures", IEEE Computer 23 (2):5-16, February 1990
Fisher, J. A., "Trace Scheduling: A Technique for Global Microcode Compaction", IEEE Trans. Comput. C-30 (7):478-490, July 1981.
Jouppi, N. P. and Wall, D. W., "Available Instruction-level Paralelism for Superscalar and Superpipelined Machines", 3rd Int. Conference on Architectural Support for Programming Languages and Operating Systems, 272-282, April 1989.
McMahon, F. H. "The Livermore Fortran Kernels: A Computer Test of the Numerical Performance Range." Lawrence Livermore Nat'l Laboratory Report No. UCRL-53745, Livermore, CA, Dec. 1986.
Lam, M., "Software Pipelining: an Effective Scheduling Technique for VLIW Machines", Proc. of the Sigplan '88 Conference on Programming Language Design and Implementation, 318-328, 1988.
Rau, B. R., "Some Scheduling Techniques and an Easily Schedulable Horizontal Architecture for High Performance Scientific Computing", Proc. of the 14th Annual Microprogramming.Workshop, 183-198, October 1982.
Rau, B. R., Yen, D. W. L. and Towle, R. A. "The Cydra-5 Departamental Supercomputer', IEEE Computer 22 (1):12-35, February 1989
Skillicorn, D. B., "A Taxonomy for Computer Architectures", IEEE Computer 21 (11):46-57, November 1988.
Smith, J. E. and Pleszkun, A. R., "Implementing Precise Interrupts in Pipelined Processors", IEEE Trans. Comput. C-37 (5): 562-573, May 1988.