Crônica de uma morte anunciada: o Coprocessador Numérico x87

Assim como quem não quer nada, resolvi começar a ler sobre programação Assembly para processadores Intel do seu PC velho… mas a versão muderna, cheia de zilhões de instruções, registradores a dar com pau, mil maneiras de fazer operações paralelas e o escambau. Por que alguém faria algo tão insano? Ora raios…

Pois bem, ao longo dos mais de 40 anos que a arquitetura sobreviveu, níveis e mais níveis de funcionalidade foram sendo adicionados uns por cima dos outros, mantendo sempre todas as estruturas anteriores presentes:

16 bits modo real16 bits modo protegido32 bitsMMX64 bitsSSEAVX … e contando.

Correndo por fora, existiu, lá nos primórdios, um bicho chamado 8087 – o Coprocessador Matemático. Se seu PC tivesse esse chip, ele adicionava instruções para fazer operações matemáticas com números reais, não apenas inteiros, e também operações como seno, cosseno, logaritmos… a partir do 486, ele passou a ser incorporado ao processador principal, mas todas as velhas instruções como FMUL, FDIV, FCOS etc estavam lá, e usá-las sempre foi a melhor maneira de fazer contas. A alternativa era usar bibliotecas de ponto flutuante, lentas e nem sempre dentro do padrão (é o que os nossos retromicros clássicos usam).

Mas aí que tá… os novos conjuntos de instruções SSEn e AVX, planejados para realizar várias operações ao mesmo tempo num conjunto grande de números, também fazem operações de ponto flutuante. Aí, no capítulo sobre otimização deste livro, leio o seguinte:

Os seguintes critérios devem ser observados ao escrever código em Assembly que realize aritmética de ponto flutuante:
* (…)
* Em código novo, use as funções escalares das arquiteturas SSE ou AVX, em vez da FPU x87.

Pois é, a utilidade do velho chip, amigão dos estudantes de engenharia (e de tantas outras áreas) nos anos 80, chegou ao fim. Mais um dinossauro se dirigindo lentamente ao poço de piche. É provável que daqui a alguns anos, os quatro primeiros itens da cadeia de setas acima sejam abandonados e os novos processadores sejam puramente 64 bits.

Retrocomputador mais ROOTS do que este não existe.

Uma máquina de Turing pura, implementando o comportamento exato descrito pelo matemático que praticamente fundou a Ciência da Computação. E que você pode montar! Tá certo que está longe de ser um trabalho trivial, mas o produto final é uma excelente ferramenta de aprendizado. Cliquem na foto ao lado pra ver todos os detalhes escabrosos no Instructables.

(Via)

Episódio 112 – Os 8 bits da Acorn: Parte A

retrocomputaria_vitrine_570x190

Bem-vindos ao episódio 112 do Retrocomputaria.

Sobre o episódio

Já falamos de Amstrad, já falamos de Sinclair… bom, faltava falar de Acorn, né? Agora não falta mais. Por enquanto, apenas dos 8 bits, mas enfim.

ASSISTAM MICRO MEN!!!!

Nesta parte do episódio

Evidente que não há como falar de Acorn sem ter que falar de Sinclair Radionics e de como Chris Curry e Hermann Hauser se trombaram para fundarem a Cambridge Processor Unit e, finalmente, a Acorn Computers e seus computadores: os Acorn Systems, Acorn Atom e o Proton, que era pra ser uma coisa e virou outra, um tal de BBC Micro.

E, num momento de maldade (ou não), fizemos o Microsoft BASIC chorar porque BBC BASIC rulez.

ASSISTAM MICRO MEN!!!!

Links do podcast

ASSISTAM MICRO MEN!!!!

Música de fundo

BBC Micro, BBC Micro e mais BBC Micro.

ASSISTAM MICRO MEN!!!!

Ouvindo este episódio offline

Baixe o ZIP, descompacte e ouça com seu tocador de música preferido.

Onde este episódio (e todo o Retrocomputaria) está disponível

Os episódios do podcast estão, como todo o conteúdo do Retrocomputaria, em muitos lugares: Spotify, YouTube, Google Podcasts, Apple Podcasts, Deezer e, usando nosso feed RSS, qualquer programa para escutar podcasts.

Seu comentário é o nosso salário

Não se esqueça de deixar seu comentário aí embaixo; afinal, seu comentário é o nosso salário. No entanto, caso você prefira, entre diretamente em contato conosco.

E como estão nossas campanhas de financiamento coletivo?

Pessoal, queria agradecer a todos vocês que tem colaborado com as nossas campanhas de financiamento coletivo.

Na campanha do baralho, estamos com 53 baralhos vendidos, além de 4 camisas do podcast, 5 cordões de pendrive do Retrocomputaria e 4 canetas. Estamos com 87% do alvo, bem perto! Estamos animados, pois tudo leva a crer que iremos atingir nossa meta até o dia 10 de outubro.

Mas eu confesso que estou surpreso com o sucesso da campanha do livro. Até agora, dia 1o de setembro (quando escrevo esse post), já temos 80 livros vendidos, 11 camisetas, 11 cordões de pendrive e 10 canetas. O livro está com 162%! E ainda não chegamos na metade da campanha.

Logo, se você adquiriu algum dos itens, já vai sabendo que eu vou mandar pra você um e-mail em breve para já acertarmos os parâmetros… Por exemplo, eu preciso saber o tamanho da camisa que você irá receber (e ver se temos em estoque – se não tiver, vamos ter que encomendar); se o cordão é de crachá  ou de pendrive; se posso enviar tudo num pacote só, essas coisas.

Quem comprar o livro e o baralho, eu penso em juntar tudo num pacote só e mandar um brinde surpresa para quem adquirir ambos. Mas o brinde é surpresa!

Se você ainda não comprou, colabore conosco e compre. Divulgue as nossas campanhas, em http://bit.ly/baralhoretro e http://bit.ly/livromsxdos. Os recursos arrecadados do baralho serão usados para, entre outras coisas, pagar nossos iates a hospedagem do site pelos próximos anos.

Já temos ideias para próximas campanhas. Estamos pensando em montar uma pesquisa para sabermos se temos público. Aguardemmm!

Repórter Retro 062

O Seu Repórter Retro

Bem-vindos à edição 62 do Repórter Retro.

Links do podcast

Música de fundo

Músicas sortidas

Ouvindo este episódio offline

Baixe o ZIP, descompacte e ouça com seu tocador de música preferido.

Onde este episódio (e todo o Retrocomputaria) está disponível

Os episódios do Repórter Retro estão, como todo o conteúdo do Retrocomputaria, em muitos lugares: Spotify, YouTube, Google Podcasts, Apple Podcasts, Deezer e, usando nosso feed RSS, qualquer programa para escutar podcasts.

Seu comentário é o nosso salário

Não se esqueça de deixar seu comentário aí embaixo; afinal, seu comentário é o nosso salário. No entanto, caso você prefira, entre diretamente em contato conosco.

RetroHitz 199 – 2 (chiptunes) em 1

http://www.retropolis.com.br/wp-content/uploads/2013/02/retrohitz_vitrine_570x190.png

Este é o episódio 199 do Retrohitz.

Neste episódio

Dois discos de chiptunes neste Retrohitz: o disco Lost and Found, do projeto italiano Fish and Chip 8 bit e o disco 16×16, do projeto brasileiro Pixelfire.

Lista de músicas:

Lost and Found – Fish and Chip 8 bit
1. 5punti
2. Domani
3. Fantastico
4. Naked Ass
5. NaTo senza un futuro
6. You Complete Me

16×16 – Pixelfire
1. Intro
2. Tananananan
3. LoL!
4. 2600
5. Invaders from the space
6. crimewave [Crystal Castles cover]
7. Momentary Life [8bit cover ]
8. The game is over

Ouvindo este episódio offline

Baixe o ZIP, descompacte e ouça com seu tocador de música preferido.

Onde este episódio (e todo o Retrocomputaria) está disponível

Os episódios do Retrohitz estão, como todo o conteúdo do Retrocomputaria, em muitos lugares: Spotify, Google Podcasts, Apple Podcasts, Deezer e, usando nosso feed RSS, qualquer programa para escutar podcasts.

Seu comentário é o nosso salário

Não se esqueça de deixar seu comentário aí embaixo; afinal, seu comentário é o nosso salário. No entanto, caso você prefira, entre diretamente em contato conosco.

Nossa primeira campanha de financiamento coletivo está no ar!

Conforme vocês ouviram ontem na RetroRio 2020, na breve fala que eu tive, nós precisamos de recursos financeiros para manter o podcast e o site. Ao mesmo tempo, não queremos colocar anúncios no site. Então, pensamos há muito tempo em mecenato, como aqueles bancados pelo Patreon, Apoia-se, Padrim e outros. Mas nossa dúvida era: O que ofereceremos aos nossos ouvintes que seja um diferencial? E a gente nunca chegou a uma conclusão plausível. Montamos a campanha, mas não achamos algo que fosse realmente um diferencial matador, por assim dizer.

Aí pensamos em colocar links de afiliados (Amazon e AliExpress, espero que já esteja aí do lado) e fazer projetos de financiamento coletivo. O recurso arrecadado servirá para ajudar no sustento do site e do podcast. Sem colocar propagandas, claro.

Se vocês clicarem nos links, iremos ganhar uma comissão pela sua compra. Qualquer coisa tá valendo, de parafuso na AliExpress a detergente na Amazon, de um notebook novo a um servidor… Qualquer coisa. Somos muito gratos se você clicar nesses links aí do lado e fizerem suas compras.

E quanto ao financiamento coletivo? Bem… esse é o nosso primeiro projeto.

Continue lendo Nossa primeira campanha de financiamento coletivo está no ar!