computer programming (fortran) using ibm 1620 & ibm 407 · pdf file2311 2311 2311 2311 128...
TRANSCRIPT
![Page 1: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/1.jpg)
CS ’62Computer Programming (Fortran)
using IBM 1620 & IBM 407
![Page 2: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/2.jpg)
FortranCard
Reader 1620 CardPunch
CardReader 1620 Card
Punch
cards
cards
cards
cards
cards
ForgoCard
Reader 1620 CardPunch
cards
cards
![Page 3: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/3.jpg)
CS ’64IBM 7040 & IBM 1401
1301 - 25 MB
32K 36b words
![Page 4: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/4.jpg)
CardReader Tape1401
7040 TapeTape
1401Tape Printer
![Page 5: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/5.jpg)
CardReader Tape
7040 TapeTape
Tape Printer
SPOOLing
7040
7040
![Page 6: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/6.jpg)
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
![Page 7: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/7.jpg)
Univac 1108
1004 Fastrand II128 KW (36b)
SCC 47004 KW (16b)
132 MB
IITROS32 lines
![Page 8: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/8.jpg)
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
![Page 9: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/9.jpg)
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
![Page 10: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/10.jpg)
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
![Page 11: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/11.jpg)
Apple Inc (’80-...)Lisa ’83
Mac ’84
LaserWriter ’85
Mac II ’87PowerPC (’90-’06)
PowerMac ’94PowerMac G5 ’03
Thunderbolt (’08-’11)
![Page 12: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/12.jpg)
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!
![Page 13: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/13.jpg)
AppleNet1 Mb CSMA
Implemented Block Server
Included Printer Server
“diskless” Lisas
Lisa had Expansion Slot!
![Page 14: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/14.jpg)
LaserWriter
AppleTalk network
LocalTalk physical/link layer
Leveraging built-in SCC
230 Kb “CSMA”(first patent)
Networking Required!
Mac had no slot!
![Page 15: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/15.jpg)
Mac IIMac with Slots!
But, which Slot?
32b, 10 MHz
Self Identifying cardsGeographically Addressed
Became Mr NuBus;)
NuBus (IEEE 1196)
![Page 16: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/16.jpg)
PowerPCRISC Investigation Group
Call from IBMFirst Meeting in Austin
PowerPC Architecture CommitteeSummer of ’90
AIM Alliance
Became Mr PowerPC;
Smurf Card;)
AltiVec
![Page 17: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/17.jpg)
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;)
![Page 18: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/18.jpg)
Power Mac G5IBM 970 (G5)
64-bitMulti-issue200+ instructions in flight
Requires SPU (Support Processing Unit)
MSP430 SPUCoded in Forth;)
![Page 19: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/19.jpg)
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
![Page 20: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/20.jpg)
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:
![Page 21: Computer Programming (Fortran) using IBM 1620 & IBM 407 · PDF file2311 2311 2311 2311 128 KB 1 1 4 2 3 4 IIT COMPU/TEL support IITRAN. Univac 1108 1004 Fastrand II 128 KW (36b) SCC](https://reader031.vdocuments.us/reader031/viewer/2022030423/5aaaa0797f8b9a72188e7928/html5/thumbnails/21.jpg)
Thunderbolt10 Gb/s linksPacket-based (256B)
Path RoutingSupports:
Tunnelled PCIeTunnelled DP/HDMI
Native CIO