SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Transputer
Seminário de Sistemas Microprogramados
           Professor: Menotti



                                   Gabriel Macedo
                                     César Lincoln
                                João César Feitosa
                                     Lucas Távora
Conteúdo
●
    Arquitetura Básica;
●
    Comunicação em rede de
    microcontroladores;
●
    Modelos;
●
    Software;
●
    Contribuição para a tecnologia moderna;
●
    Aplicações.
Transputer
● Transputer (transistor computer) é um dispositivo VLSI que contém
 RAM, processador e links de comunicação para conexão direta com
 outros transputers.
● Sua arquitetura o torna um excelente bloco de construção de
 sistema multiprocessados, permitindo a operação de dispositivos
 de forma paralela.
Transputer
●   A arquitetura do transputer foi desenvolvida pela INMOS para
    atender a alguns objetivos principais:
     Criação de uma linha de produtos comerciais que estabelecesse

      novos padrões no que tange à facilidade de programação e
      facilidade de projeto;
     Exploração de desenvolvimentos futuros na tecnologia VLSI,

      ainda que mantendo uma família compatível de produtos;
     Criação de um componente programável, que pudesse ser usado

      para a construção de sistemas compostos por múltiplos
      elementos de computação concorrentes.
Arquitetura Básica
●   Processador com escalonador de processos (pseudoparalelismo) em
    microcódigo;
●   Memória estática presente no chip;
●   Dois timers internos;
●   Quatro links de comunicação com outros transputers;
●   Interface com memória externa ao chip;
●   Não possui linhas de I/O, estas devem ser postas como hardware
    adicional controlado pelos serial links.
Arquitetura Básica




   Fig. 1 - Diagrama de bloco
Arquitetura Básica
     Tabela 1 - Pinos
Arquitetura Básica
     Tabela 2 - Pinos
Arquitetura Básica
     Tabela 3 – Pinos




     Tabela 4 - Pinos
Arquitetura Básica




Fig. 2 - Endereçamento a memória externa
Comunicação em Rede
●   O design básico do transputer inclui portas seriais que permitem a
    comunicação com até quatro transputers, cada um com 5, 10 ou 20
    Mbit/s (rápido para a década de 80).
●   Transputers podem ser ligados a outros num layout de ponto a
    ponto, formando os chamados TRAM's (Transputers Modules).
●   Mandar mensagens para transputers mais distantes requer que a
    mensagem seja passada por todos os chips ao longo do caminho.
    Isso adiciona um atraso a cada salto sobre um link, levando a um
    atraso considerável em redes grandes. Isso pode ser resolvido
    colocando-se um switch conectando até 32 transputers, ou até
    mesmo outros switches, em redes longas.
Comunicação em Rede
●   Vantagens da comunicação serial ponto-a-ponto em relação aos
    barramentos: 
     
       O projeto da placa é bastante simplificado;
    
        Dispositivos de distintos tamanhos de palavra e performance
        podem ser facilmente interconectados;
    
        Inexistência de buffers no mecanismo de comunicação, a
        despeito do número de transputers no sistema;
    
        A largura de banda das comunicações não satura à medida que
        cresce o tamanho do sistema. No caso do barramento, quanto
        maior o número de pontos no sistema, maior a largura de banda
        do canal.
 
Tipos de Transputer - T2 16-bit

●O primeiro protótipo de Transputer 16-bit foi o S43, que não
 possuia escalonador e controlador DMA. O T212 e M212 (o último
 com um controlador de disco integrado) eram os principais
 modelos de 16-bit.

●O T212 possuía versões com 17,5 e 20 MHz. Em seguida, veio o
 T222, com RAM de 2Kb a 4Kb integrada. Mais tarde surgiu o T225
 com suporte a debbuger e instruções extras.
Tipos de Transputer - T4 32-bit
●A primeira versão de 32-bits foi T414, seguido do T424, que
 consistia no T414 com 2KB de RAM integrada, em vez dos 4KB
 originais, além de possuir versões de 15 e 20MHz.

● Maistarde a RAM voltou a ter 4KB com T425 (com versões de 20,
 25 e 30 MHz), que tambem possuía suporte a debugger.

● Em 1989, foi lançado o T400, uma versão de baixo custo do
 T425, com 2KB de RAM e somente 2 links em vez de 4, adequado
 para o mercado de sistemas embarcados.
Tipos de Transputer - T8
●A segunda geração do T800 introduziu em 1987 o suporte de
 ponto flutuante de 64-bit e 3 registradores adicionais para uso de
 tal recurso, além de um conjunto de instruções extendido. Também
 possuía 4KB de RAM interna e versões de 20 e 25 MHz. As versões
 posteriores, como o T810 apresentavam barramento de endereço
 e dados separados, para melhorar desempenho.

●A INMOS também desenvolveu vários chips de suporte para o
 Transputer, como o C004, switch de 32 links, e o C012, adaptador
 para interface de dados de 8 bits.
Software
● OCCAM:    linguagem de descrição de sistemas e de programação;
● Suporte
        a concorrência e comunicação intra e interprocessos
 baseada em canais;
● Cadacanal consiste de uma palavra na memória que armazena o
 ponteiro para o workspace de um processo.
● Facilidadede implementação de controladores de dispositivos devido
 ao paralelismo promovido pelo conjunto hardware-software.
Software
●O  primeiro ambiente de desenvolvimento para o tranputer foi o
 INMOS D700 TDS (Transputer Development System). Apesar de
 algumas ferramentas inovadoras, a IDE pouco amigável e a pouca
 disseminação do OCCAM, não contribuíram para a popularização do
 Transputer.
● Mais
     tarde a INMOS lançou uma ferramenta mais convencional, o
 OCCAM 2 tools sets.
● Implementações  em C, FORTRAN, Ada e Pascal foram também
 lançadas pela INMOS, além de extensões que permitiam recursos de
 concorrência e comunicação semelhantes a OCCAM.
●O não suporte à memória virtual impediu que houvesse versões
 UNIX para transputer, apesar de existirem portings de sistemas
 baseados em UNIX, como o Minix e Idris, além de outros, como o
 HeliOs, SO para sistemas multiprocessados.
Contribuição para a tecnologia
           moderna
   De forma semelhante à arquitetura do transputer, os CPUs
    tradicionais passaram a utilizar paralelismo interno de instruções
    para aumentar desempenho.
   Entretanto, os clusters computacionais utilizam grandes quantidades
    de memória e espaço em disco para proporcionar uma computação
    paralela eficiente, ao contrário de um sistema paralelo baseado em
    Transputer, cuja arquitetura é otimizada para este fim.
   O insucesso comercial do Transputer foi resultante da enorme
    popularização das CPUs de 8 bits, largamente usadas em projetos
    onde o custo era o principal fator de consideração.
Aplicações
 Comunicações      digitais
 Impressoras    a laser
 Sistemas   de controle
 Síntese   de imagens
 Processamento      de sinais
 Inteligência   artificial
Dúvidas ?



 César Lincoln – cesar@lesc.ufc.br
Gabriel Macedo - gabriel@gtel.ufc.br
  João César - jotace@gtel.ufc.br
 Lucas Távora - lucas@gtel.ufc.br

Mais conteúdo relacionado

Mais procurados

Barramentos de placas e tipos
Barramentos de placas e tiposBarramentos de placas e tipos
Barramentos de placas e tiposRogério Cardoso
 
Interrupções e interconexões
Interrupções e interconexõesInterrupções e interconexões
Interrupções e interconexõesPAULO Moreira
 
PESQUISA SOBRE BARRAMENTO
PESQUISA SOBRE BARRAMENTOPESQUISA SOBRE BARRAMENTO
PESQUISA SOBRE BARRAMENTOOtaviano Viana
 
Dispositivos de ligação dos componentes à rede
Dispositivos de ligação dos componentes à redeDispositivos de ligação dos componentes à rede
Dispositivos de ligação dos componentes à redeTaniabastos15
 
Barramentos clock interno
Barramentos clock internoBarramentos clock interno
Barramentos clock internocabaldreams
 
Funções dos dispositivos de rede
Funções dos dispositivos de redeFunções dos dispositivos de rede
Funções dos dispositivos de redeGonçalo
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa maeMarcos Basilio
 
Hardware
HardwareHardware
HardwareTiago
 
Descrição dos componentes
Descrição dos componentesDescrição dos componentes
Descrição dos componentesTiago
 
Dispositivos de Rede
Dispositivos de RedeDispositivos de Rede
Dispositivos de RedeRui Ferreira
 
Aula 04 barramentos de expansão
Aula 04   barramentos de expansãoAula 04   barramentos de expansão
Aula 04 barramentos de expansãoMarcos Basilio
 
Vantagens e desvantagens em topologias de redes
Vantagens e desvantagens em topologias de redesVantagens e desvantagens em topologias de redes
Vantagens e desvantagens em topologias de redesMarco Martins
 

Mais procurados (20)

Barramentos de placas e tipos
Barramentos de placas e tiposBarramentos de placas e tipos
Barramentos de placas e tipos
 
Interrupções e interconexões
Interrupções e interconexõesInterrupções e interconexões
Interrupções e interconexões
 
Barramentos
BarramentosBarramentos
Barramentos
 
PESQUISA SOBRE BARRAMENTO
PESQUISA SOBRE BARRAMENTOPESQUISA SOBRE BARRAMENTO
PESQUISA SOBRE BARRAMENTO
 
Barramentos
BarramentosBarramentos
Barramentos
 
Dispositivos de ligação dos componentes à rede
Dispositivos de ligação dos componentes à redeDispositivos de ligação dos componentes à rede
Dispositivos de ligação dos componentes à rede
 
Barramentos clock interno
Barramentos clock internoBarramentos clock interno
Barramentos clock interno
 
Funções dos dispositivos de rede
Funções dos dispositivos de redeFunções dos dispositivos de rede
Funções dos dispositivos de rede
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa mae
 
Hardware
HardwareHardware
Hardware
 
Barramentos
BarramentosBarramentos
Barramentos
 
Descrição dos componentes
Descrição dos componentesDescrição dos componentes
Descrição dos componentes
 
Rede95
Rede95Rede95
Rede95
 
Dispositivos de Rede
Dispositivos de RedeDispositivos de Rede
Dispositivos de Rede
 
S.o aula 2122
S.o aula 2122S.o aula 2122
S.o aula 2122
 
Aula 04 barramentos de expansão
Aula 04   barramentos de expansãoAula 04   barramentos de expansão
Aula 04 barramentos de expansão
 
Barramentos
BarramentosBarramentos
Barramentos
 
Estudo_PPI
Estudo_PPIEstudo_PPI
Estudo_PPI
 
Aula 02 redes
Aula 02   redesAula 02   redes
Aula 02 redes
 
Vantagens e desvantagens em topologias de redes
Vantagens e desvantagens em topologias de redesVantagens e desvantagens em topologias de redes
Vantagens e desvantagens em topologias de redes
 

Destaque

Amor barbara sabino
Amor barbara sabinoAmor barbara sabino
Amor barbara sabinoemrcja
 
Morangueiro irrigado-completo+capa
Morangueiro irrigado-completo+capaMorangueiro irrigado-completo+capa
Morangueiro irrigado-completo+capaMarcella Vilarinho
 
Mercado erótico brasileiro (2009)
Mercado erótico brasileiro (2009)Mercado erótico brasileiro (2009)
Mercado erótico brasileiro (2009)ATENAS CONSULT
 
Slide Fotos de Morango e sua Nova Namorada
Slide Fotos de Morango e sua Nova NamoradaSlide Fotos de Morango e sua Nova Namorada
Slide Fotos de Morango e sua Nova NamoradaO Seu Negocio
 
Vips + Sexy do Mundo
Vips + Sexy do MundoVips + Sexy do Mundo
Vips + Sexy do MundoO Seu Negocio
 
Histórico e evolução dos computadores
Histórico e evolução dos computadoresHistórico e evolução dos computadores
Histórico e evolução dos computadoresHenrique Quirino
 
Comportamento do consumidor: as 4 gerações
Comportamento do consumidor: as 4 geraçõesComportamento do consumidor: as 4 gerações
Comportamento do consumidor: as 4 geraçõespaiva.junk
 
curso de computador bom e completo
curso de computador bom e completocurso de computador bom e completo
curso de computador bom e completomurilosoldier
 
Case Delas - Botique Erótica
Case Delas - Botique EróticaCase Delas - Botique Erótica
Case Delas - Botique EróticaRoberto Gaspar
 
4ª geração de computadores
4ª geração de computadores4ª geração de computadores
4ª geração de computadoresalexm98
 
youPIX Festival SP 2012 - Palestra - SEXO NA INTERNET: EXPLÍCITO OU 2.0?
youPIX Festival SP 2012 - Palestra - SEXO NA INTERNET: EXPLÍCITO OU 2.0?youPIX Festival SP 2012 - Palestra - SEXO NA INTERNET: EXPLÍCITO OU 2.0?
youPIX Festival SP 2012 - Palestra - SEXO NA INTERNET: EXPLÍCITO OU 2.0?you PIX
 
Evolução do Computador
Evolução do ComputadorEvolução do Computador
Evolução do ComputadorRui Filipe
 
DreamGirl 2012 Lingerie Catalog
DreamGirl 2012 Lingerie CatalogDreamGirl 2012 Lingerie Catalog
DreamGirl 2012 Lingerie CatalogAlicia Vargo
 
A Evolução dos Computadores
A Evolução dos ComputadoresA Evolução dos Computadores
A Evolução dos Computadoresplinioalmeida
 

Destaque (16)

Album Sexy
Album SexyAlbum Sexy
Album Sexy
 
Amor barbara sabino
Amor barbara sabinoAmor barbara sabino
Amor barbara sabino
 
Morangueiro irrigado-completo+capa
Morangueiro irrigado-completo+capaMorangueiro irrigado-completo+capa
Morangueiro irrigado-completo+capa
 
Mercado erótico brasileiro (2009)
Mercado erótico brasileiro (2009)Mercado erótico brasileiro (2009)
Mercado erótico brasileiro (2009)
 
Slide Fotos de Morango e sua Nova Namorada
Slide Fotos de Morango e sua Nova NamoradaSlide Fotos de Morango e sua Nova Namorada
Slide Fotos de Morango e sua Nova Namorada
 
Vips + Sexy do Mundo
Vips + Sexy do MundoVips + Sexy do Mundo
Vips + Sexy do Mundo
 
Histórico e evolução dos computadores
Histórico e evolução dos computadoresHistórico e evolução dos computadores
Histórico e evolução dos computadores
 
Comportamento do consumidor: as 4 gerações
Comportamento do consumidor: as 4 geraçõesComportamento do consumidor: as 4 gerações
Comportamento do consumidor: as 4 gerações
 
TURISMO SEXUAL
TURISMO SEXUALTURISMO SEXUAL
TURISMO SEXUAL
 
curso de computador bom e completo
curso de computador bom e completocurso de computador bom e completo
curso de computador bom e completo
 
Case Delas - Botique Erótica
Case Delas - Botique EróticaCase Delas - Botique Erótica
Case Delas - Botique Erótica
 
4ª geração de computadores
4ª geração de computadores4ª geração de computadores
4ª geração de computadores
 
youPIX Festival SP 2012 - Palestra - SEXO NA INTERNET: EXPLÍCITO OU 2.0?
youPIX Festival SP 2012 - Palestra - SEXO NA INTERNET: EXPLÍCITO OU 2.0?youPIX Festival SP 2012 - Palestra - SEXO NA INTERNET: EXPLÍCITO OU 2.0?
youPIX Festival SP 2012 - Palestra - SEXO NA INTERNET: EXPLÍCITO OU 2.0?
 
Evolução do Computador
Evolução do ComputadorEvolução do Computador
Evolução do Computador
 
DreamGirl 2012 Lingerie Catalog
DreamGirl 2012 Lingerie CatalogDreamGirl 2012 Lingerie Catalog
DreamGirl 2012 Lingerie Catalog
 
A Evolução dos Computadores
A Evolução dos ComputadoresA Evolução dos Computadores
A Evolução dos Computadores
 

Semelhante a Transputer Arquitetura e Aplicações

Mdulo 1 Parte 5
Mdulo 1 Parte 5Mdulo 1 Parte 5
Mdulo 1 Parte 5M1984
 
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2  - Histórico dos computadores e unidades de medida..pptxAula 1 e 2  - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptxLeandroBarros977326
 
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...César Júlio
 
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...Daniel Caixeta
 
Introducao redes
Introducao redesIntroducao redes
Introducao redesErikHR
 
Interoperabilidade
InteroperabilidadeInteroperabilidade
Interoperabilidadeaamoura
 
Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"Reinaldo Barbosa
 
Evolução dos S.O. versus arquitetura das máquinas.pdf
Evolução dos S.O. versus arquitetura das máquinas.pdfEvolução dos S.O. versus arquitetura das máquinas.pdf
Evolução dos S.O. versus arquitetura das máquinas.pdfAnaSousa588695
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresMarco Silva
 

Semelhante a Transputer Arquitetura e Aplicações (20)

SDAC 12º - M9 TGEI
SDAC 12º - M9 TGEISDAC 12º - M9 TGEI
SDAC 12º - M9 TGEI
 
Criação de uma rede
Criação de uma redeCriação de uma rede
Criação de uma rede
 
Conceitos básicos 01
Conceitos básicos   01Conceitos básicos   01
Conceitos básicos 01
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Mdulo 1 Parte 5
Mdulo 1 Parte 5Mdulo 1 Parte 5
Mdulo 1 Parte 5
 
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2  - Histórico dos computadores e unidades de medida..pptxAula 1 e 2  - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
 
Imc
ImcImc
Imc
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
Estudo de performance_das_arquiteturas_risc_e_cisc._um_breve_historico_da_arq...
 
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
ESTUDO DE PERFORMANCE DAS ARQUITETURAS RISC E CISC. UM BREVE HISTÓRICO DA EVO...
 
Introdução a Redes de Computadores
Introdução a Redes de ComputadoresIntrodução a Redes de Computadores
Introdução a Redes de Computadores
 
Introducao as rede de computadores
Introducao as rede de computadoresIntroducao as rede de computadores
Introducao as rede de computadores
 
Aula1 historia das redes
Aula1   historia das redesAula1   historia das redes
Aula1 historia das redes
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
 
Interoperabilidade
InteroperabilidadeInteroperabilidade
Interoperabilidade
 
Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"
 
Evolução dos S.O. versus arquitetura das máquinas.pdf
Evolução dos S.O. versus arquitetura das máquinas.pdfEvolução dos S.O. versus arquitetura das máquinas.pdf
Evolução dos S.O. versus arquitetura das máquinas.pdf
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de Computadores
 
Apostila SO
Apostila SOApostila SO
Apostila SO
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
 

Mais de Líus Fontenelle Carneiro (18)

DSPic
DSPicDSPic
DSPic
 
AVR
AVRAVR
AVR
 
Wavecom
WavecomWavecom
Wavecom
 
PSoC
PSoCPSoC
PSoC
 
HC11
HC11HC11
HC11
 
Blackfin
BlackfinBlackfin
Blackfin
 
ARM
ARMARM
ARM
 
Zilog
ZilogZilog
Zilog
 
Apresentação sobre o kernel Linux v2.0
Apresentação sobre o kernel Linux v2.0Apresentação sobre o kernel Linux v2.0
Apresentação sobre o kernel Linux v2.0
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Java Web Start
Java Web StartJava Web Start
Java Web Start
 
Rtai Apresentacao
Rtai ApresentacaoRtai Apresentacao
Rtai Apresentacao
 
Apresentacao sobre o KURT
Apresentacao sobre o KURTApresentacao sobre o KURT
Apresentacao sobre o KURT
 
Apresentacao sobre o QNX Neutrino
Apresentacao sobre o QNX NeutrinoApresentacao sobre o QNX Neutrino
Apresentacao sobre o QNX Neutrino
 
Sistemas Operacionais de Tempo Real
Sistemas Operacionais de Tempo RealSistemas Operacionais de Tempo Real
Sistemas Operacionais de Tempo Real
 
Programação para Redes de Computadores: Multithread e Multicast
Programação para Redes de Computadores: Multithread e MulticastProgramação para Redes de Computadores: Multithread e Multicast
Programação para Redes de Computadores: Multithread e Multicast
 
Sistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOASistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOA
 
Kernel Linux
Kernel LinuxKernel Linux
Kernel Linux
 

Transputer Arquitetura e Aplicações

  • 1. Transputer Seminário de Sistemas Microprogramados Professor: Menotti Gabriel Macedo César Lincoln João César Feitosa Lucas Távora
  • 2. Conteúdo ● Arquitetura Básica; ● Comunicação em rede de microcontroladores; ● Modelos; ● Software; ● Contribuição para a tecnologia moderna; ● Aplicações.
  • 3. Transputer ● Transputer (transistor computer) é um dispositivo VLSI que contém RAM, processador e links de comunicação para conexão direta com outros transputers. ● Sua arquitetura o torna um excelente bloco de construção de sistema multiprocessados, permitindo a operação de dispositivos de forma paralela.
  • 4. Transputer ● A arquitetura do transputer foi desenvolvida pela INMOS para atender a alguns objetivos principais:  Criação de uma linha de produtos comerciais que estabelecesse novos padrões no que tange à facilidade de programação e facilidade de projeto;  Exploração de desenvolvimentos futuros na tecnologia VLSI, ainda que mantendo uma família compatível de produtos;  Criação de um componente programável, que pudesse ser usado para a construção de sistemas compostos por múltiplos elementos de computação concorrentes.
  • 5. Arquitetura Básica ● Processador com escalonador de processos (pseudoparalelismo) em microcódigo; ● Memória estática presente no chip; ● Dois timers internos; ● Quatro links de comunicação com outros transputers; ● Interface com memória externa ao chip; ● Não possui linhas de I/O, estas devem ser postas como hardware adicional controlado pelos serial links.
  • 6. Arquitetura Básica Fig. 1 - Diagrama de bloco
  • 7. Arquitetura Básica Tabela 1 - Pinos
  • 8. Arquitetura Básica Tabela 2 - Pinos
  • 9. Arquitetura Básica Tabela 3 – Pinos Tabela 4 - Pinos
  • 10. Arquitetura Básica Fig. 2 - Endereçamento a memória externa
  • 11. Comunicação em Rede ● O design básico do transputer inclui portas seriais que permitem a comunicação com até quatro transputers, cada um com 5, 10 ou 20 Mbit/s (rápido para a década de 80). ● Transputers podem ser ligados a outros num layout de ponto a ponto, formando os chamados TRAM's (Transputers Modules). ● Mandar mensagens para transputers mais distantes requer que a mensagem seja passada por todos os chips ao longo do caminho. Isso adiciona um atraso a cada salto sobre um link, levando a um atraso considerável em redes grandes. Isso pode ser resolvido colocando-se um switch conectando até 32 transputers, ou até mesmo outros switches, em redes longas.
  • 12. Comunicação em Rede ● Vantagens da comunicação serial ponto-a-ponto em relação aos barramentos:   O projeto da placa é bastante simplificado;  Dispositivos de distintos tamanhos de palavra e performance podem ser facilmente interconectados;  Inexistência de buffers no mecanismo de comunicação, a despeito do número de transputers no sistema;  A largura de banda das comunicações não satura à medida que cresce o tamanho do sistema. No caso do barramento, quanto maior o número de pontos no sistema, maior a largura de banda do canal.  
  • 13. Tipos de Transputer - T2 16-bit ●O primeiro protótipo de Transputer 16-bit foi o S43, que não possuia escalonador e controlador DMA. O T212 e M212 (o último com um controlador de disco integrado) eram os principais modelos de 16-bit. ●O T212 possuía versões com 17,5 e 20 MHz. Em seguida, veio o T222, com RAM de 2Kb a 4Kb integrada. Mais tarde surgiu o T225 com suporte a debbuger e instruções extras.
  • 14. Tipos de Transputer - T4 32-bit ●A primeira versão de 32-bits foi T414, seguido do T424, que consistia no T414 com 2KB de RAM integrada, em vez dos 4KB originais, além de possuir versões de 15 e 20MHz. ● Maistarde a RAM voltou a ter 4KB com T425 (com versões de 20, 25 e 30 MHz), que tambem possuía suporte a debugger. ● Em 1989, foi lançado o T400, uma versão de baixo custo do T425, com 2KB de RAM e somente 2 links em vez de 4, adequado para o mercado de sistemas embarcados.
  • 15. Tipos de Transputer - T8 ●A segunda geração do T800 introduziu em 1987 o suporte de ponto flutuante de 64-bit e 3 registradores adicionais para uso de tal recurso, além de um conjunto de instruções extendido. Também possuía 4KB de RAM interna e versões de 20 e 25 MHz. As versões posteriores, como o T810 apresentavam barramento de endereço e dados separados, para melhorar desempenho. ●A INMOS também desenvolveu vários chips de suporte para o Transputer, como o C004, switch de 32 links, e o C012, adaptador para interface de dados de 8 bits.
  • 16. Software ● OCCAM: linguagem de descrição de sistemas e de programação; ● Suporte a concorrência e comunicação intra e interprocessos baseada em canais; ● Cadacanal consiste de uma palavra na memória que armazena o ponteiro para o workspace de um processo. ● Facilidadede implementação de controladores de dispositivos devido ao paralelismo promovido pelo conjunto hardware-software.
  • 17. Software ●O primeiro ambiente de desenvolvimento para o tranputer foi o INMOS D700 TDS (Transputer Development System). Apesar de algumas ferramentas inovadoras, a IDE pouco amigável e a pouca disseminação do OCCAM, não contribuíram para a popularização do Transputer. ● Mais tarde a INMOS lançou uma ferramenta mais convencional, o OCCAM 2 tools sets. ● Implementações em C, FORTRAN, Ada e Pascal foram também lançadas pela INMOS, além de extensões que permitiam recursos de concorrência e comunicação semelhantes a OCCAM. ●O não suporte à memória virtual impediu que houvesse versões UNIX para transputer, apesar de existirem portings de sistemas baseados em UNIX, como o Minix e Idris, além de outros, como o HeliOs, SO para sistemas multiprocessados.
  • 18. Contribuição para a tecnologia moderna  De forma semelhante à arquitetura do transputer, os CPUs tradicionais passaram a utilizar paralelismo interno de instruções para aumentar desempenho.  Entretanto, os clusters computacionais utilizam grandes quantidades de memória e espaço em disco para proporcionar uma computação paralela eficiente, ao contrário de um sistema paralelo baseado em Transputer, cuja arquitetura é otimizada para este fim.  O insucesso comercial do Transputer foi resultante da enorme popularização das CPUs de 8 bits, largamente usadas em projetos onde o custo era o principal fator de consideração.
  • 19. Aplicações  Comunicações digitais  Impressoras a laser  Sistemas de controle  Síntese de imagens  Processamento de sinais  Inteligência artificial
  • 20. Dúvidas ? César Lincoln – cesar@lesc.ufc.br Gabriel Macedo - gabriel@gtel.ufc.br João César - jotace@gtel.ufc.br Lucas Távora - lucas@gtel.ufc.br