Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB...
Transcript of Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB...
CS ’62Computer Programming (Fortran)
using IBM 1620 & IBM 407
FortranCard
Reader 1620 CardPunch
CardReader 1620 Card
Punch
cards
cards
cards
cards
cards
ForgoCard
Reader 1620 CardPunch
cards
cards
CS ’64IBM 7040 & IBM 1401
1301 - 25 MB
32K 36b words
CardReader Tape1401
7040 TapeTape
1401Tape Printer
CardReader Tape
7040 TapeTape
Tape Printer
SPOOLing
7040
7040
7.5 MB 7.5 MB 7.5 MB 7.5 MB
360/40
2701
2311 2311 2311 2311
128 KB
1
2 341
4
IIT COMPU/TEL support
IITRAN
Univac 1108
1004 Fastrand II128 KW (36b)
SCC 47004 KW (16b)
132 MB
IITROS32 lines
FermiLab (’70-’72)
PDP-11Storage DisplaysCAMAC Computer Automated Measurement And Control
Purdue Graduate School (’72-’73)
A+ in OS Course from Peter Denning Taught Introductory Programming
Northwestern Hospital (’73-’75)
Supported NIH grantImplemented Data BaseNuLang, NuMeta Threaded Code
IIT.2 (’75-’78)
Started teaching evening OS Courses
Became Full Time Instructor
OS Courses
Assembly Programming
Data Base course
µProcessor Programming8008 hand-built boards
National Semiconductor (’78-’80)
Hired to implement uCode Assembler
IBM 370 clone8-bit slice, µCoded, PAL control
Major contributor to debugging CPU µCode
Rewrote Channel µCode
Ended up Consultant to Engineering VP
Apple Inc (’80-...)Lisa ’83
Mac ’84
LaserWriter ’85
Mac II ’87PowerPC (’90-’06)
PowerMac ’94PowerMac G5 ’03
Thunderbolt (’08-’11)
Lisa5 MHz 680001 MB RAM
Hired to work on LisaCalc;)
Wandered over to HW labnever wandered back;)
Visit to Xerox PARC(’80)
Offsite to Pajaro Dunes
Rest is History!
AppleNet1 Mb CSMA
Implemented Block Server
Included Printer Server
“diskless” Lisas
Lisa had Expansion Slot!
LaserWriter
AppleTalk network
LocalTalk physical/link layer
Leveraging built-in SCC
230 Kb “CSMA”(first patent)
Networking Required!
Mac had no slot!
Mac IIMac with Slots!
But, which Slot?
32b, 10 MHz
Self Identifying cardsGeographically Addressed
Became Mr NuBus;)
NuBus (IEEE 1196)
PowerPCRISC Investigation Group
Call from IBMFirst Meeting in Austin
PowerPC Architecture CommitteeSummer of ’90
AIM Alliance
Became Mr PowerPC;
Smurf Card;)
AltiVec
Power Macs
Needed new “BIOS”
PCI Expansion Slots
Open Firmware IEEE-1275
Initial Implementation
Forth-basedFcode Tokenization
Big/Little Endian Booting!
Fcode Expansion ROMs
Became Mr Open Firmware;)
Power Mac G5IBM 970 (G5)
64-bitMulti-issue200+ instructions in flight
Requires SPU (Support Processing Unit)
MSP430 SPUCoded in Forth;)
Power Mac G5New Interconnect
But, how?
IBM designing CPU in Austin (VHDL)
Apple designing North Bridge in Cupertino (Verilog)
Desire to CoSimulate
Remote CoSim!
Source Synchronous
Remote CoSim
Apple IBM
RendezvousAgent
firewall firew
all
TCP/IP Streams
Initiated by each end to a Rendezvous Agent
Wait for Out from both endsPass Out to In to both ends
For each Clock:
Thunderbolt10 Gb/s linksPacket-based (256B)
Path RoutingSupports:
Tunnelled PCIeTunnelled DP/HDMI
Native CIO