Contents
Monthly Quote
About Earl
|
My name is Earl Killian. This is my personal web
page. I like to read (history, politics, fiction,
science, science fiction), and these pages contain
pointers to a few books I recommend and pointers to
interesting things on the web. I like to muse on the
way things should be and these pages include some of
my thoughts and ideas. I am vegan and a supporter of
animal rights, and these pages include a few quotes
and pointers on these subjects. I have a strong
interest in technology and public policy that will
eliminate the world’s greenhouse pollution. I have three
battery-only powered electric vehicles (a
Nissan Leaf, a
and a
Tesla Model S 85, and a
Tesla Model S 75D,
and these pages have some EV analysis.
(Sadly, I no longer have the Solectria Force.)
I do not currently have a fossil car.
I once built a solar (passive solar heating plus
PV),
straw bale home, but I no longer live there. I currently live
in Los Altos.
My current home has three solar systems (PV, domestic hot water,
and pool) and a heating/cooling retrofit. Finally, my politics,
values, and essays here reflect my interest and appreciation for
non-violence and pacifism.
The opinions expressed herein are my own and do not reflect upon
any organization, despite any association I might have.
Monthly Quote
Quote for June:
We are the people of the idea, and we rightly fear
that the intellect will dry up the blood in our veins
and wholly check the emotional and creative part of
the mind. And although I said that the fear
But to call ourselves the people of the idea is to
flatter ourselves. We are rather the people of
ideology, which is a very different thing. Ideology
is not the product of thought; it is the habit or
ritual of showing respect for certain formulas to
which, for various reasons having to do with emotional
safety, we have very strong ties of whose meaning and
consequences in actuality we have no clear
understanding. The nature of ideology may in part be
understood from tendency to develop the sort of
language I parodied, and scarely parodied, a moment
ago.
— Lionel Trilling, The Liberal Imagination
About Earl
-
Contact information
-
Off-site pages of mine
-
My collections
-
My writings
-
Personal stuff
-
Major programs that I’ve authored or worked on
- Pixie, predecessor Moxie, and successor Mixie, and associated tools
pixstats, moxstats, and mixstats
- MIPS u-code compiler procedure integrater
- MIPS u-code compiler code generator (co-author John Ho)
- Pastel — an off-color language and Pascal compiler (primary author Jeff Broughton)
- Amber — an operating system for the LLNL S1 project (many authors)
- Praxis — language definition and implementation (with Bob Morgan and Art Evans)
- BBN Satellite IMP (minor role)
- ITS Emacs (the original, in TECO) — a 1% contributor
(primary author Richard M. Stallman)
- CRTSTY
- Trantor — Communications operating system
(with Charles Frankston and Eugene Ciccarelli
for Steve Orszag)
-
Instruction Set Architectures or extensions on which I’ve worked
-
S-2: a RISC-like successor to the LLNL S-1
(circa 1984-1985)
-
MIPS III: the 64-bit extension of the MIPS II ISA
(circa 1987-1991)
-
MIPS V: the SIMD media extension
(circa 1996, primary work done by others)
-
MIPS MDMX: the SIMD DSP/media-processing extension
(circa 1996, primary work done by others)
-
MIPS16: the LSI Logic compact code ISA
(circa 1996, primary work done by LSI)
-
Tensilica Xtensa: compact embedded ISA designed for
configurability and extensibility
(circa 1998)
-
Tensilica Vectra I ISA and prototype (configurable SIMD,
non-VLIW media/DSP extensions)
-
Tensilica Vectra II ISA (configurable SIMD, VLIW media/DSP
extensions)
-
Tensilica Bitstream coprocessor ISA and implementation
-
Tensilica Galois Field coprocessor ISA and implementation
-
Processor micro-architectures that I helped to design
-
LLNL S-2 (simple RISC-like pipelined ECL processor)
-
MIPS R3000 (cache improvements of the R2000)
-
MIPS R4000 (superscalar)
-
QED R4600/R4700 (low-cost, low-power)
-
Tensilica Xtensa (configurability, extensibility)
-
My old email addresses
-
MIT
- EAK@ML (also EAK@MIT-ML, EAK@MIT-ML.ARPA)
- EAK@AI (also EAK@MIT-AI, EAK@MIT-AI.ARPA)
- EAK@MC (also EAK@MIT-MC, EAK@MIT-MC.ARPA)
- and probably EKillian@MIT-Multics
- BBN: EKILLIAN@BBN-TENEXE (or EKILLIAN@BBNE)
- LLNL: eak@mordor.s1.gov, eak@s1-c.arpa
- MIPS: earl@mips.com
- QED: earl@qedinc.com
- SGI: earl@sgi.com
- Tensilica: earl@tensilica.com
-
NIC Handles (e.g. whois -h whois.networksolutions.com
or www.networksolutions.com/en_US/whois/)
-
ARIN Handles (e.g. whois -h whois.arin.net or ws.arin.net/cgi-bin/whois.pl)
-
My U.S. Patents
- 5,027,270 — Instruction streaming FPO
- 5,398,328 — Software endian switching FPO
- 5,420,992 — Address and word ISA extension FPO
- 5,479,630 — Hybrid virtual/physical cache FPO
- 5,568,630 — Extended word size and address space FPO
- 5,572,713 — Reverse Endian FPO
- 5,574,877 — TLB with two physical pages per virtual tag FPO
- 5,696,958 — Method and apparatus for reducing delays following the execution of a branch instruction in an instruction pipeline FPO
- 5,864,703 — Method for providing extended precision in SIMD vector arithmetic operations FPO
- 5,933,650 — Alignment and ordering of vector elements for single instruction multiple data processing FPO
- 6,092,187 — Instruction prediction based on filtering FPO
- 6,266,758 — Alignment and ordering of vector elements for single instruction multiple data processing FPO
- 6,282,633 — High data density RISC processor FPO
- 6,425,076 — Instruction prediction based on filtering FPO
- 6,477,683 — Automated processor generation system for designing a configurable processor and method for the same FPO
- 6,477,697 — Adding complex instructions extensions to a microprocessor FPO
- 6,760,888 — Automated processor generation system for designing a configurable processor and method for the same FPO
- 6,854,046 — Configurable memory management unit FPO
- 7,020,854 — Automated processor generation system for designing a configurable processor and method for the same FPO
- 7,036,106 — Automated processor generation system for designing a configurable processor and method for the same FPO
- 7,159,100 — Method for providing extended precision in SIMD vector arithmetic operations FPO
- 7,197,625 — Alignment and ordering of vector elements for single instruction multiple data processing FPO
- 7,219,212 — Load/store operation of memory misaligned vector data using alignment register storing realigned data portion for combining with remaining portion FPO
- 7,346,881 — Method and apparatus for adding advanced instructions in an extensible processor architecture FPO
- 7,376,812 — Full-Text Vector co-processor for configurable and extensible processor architecture FPO
- 7,437,700 — Automated Processor Generation System and Method for Designing a Configurable Processor
- 7,546,443 — Providing extended precision in SIMD vector arithmetic operations
- 7,793,077 — Alignment and ordering of vector elements for single instruction multiple data processing
- 8,006,204 — Automated processor generation system for designing a configurable processor and method for the same
- 8,074,058 — Providing extended precision in SIMD vector arithmetic operations
- 8,161,432 — Automated processor generation system and method for designing a configurable processor
- 8,875,068 — System and method of customizing an existing processor design having an existing processor instruction set architecture with instruction extensions
- 8,924,898 — System and method of designing instruction extensions to supplement an existing processor instruction set architecture
- 9,582,278 — Automated processor generation system and method for designing a configurable processor
-
Programming languages that I contributed to in
design discussions
-
Network protocols that I helped define long long ago
Sub-content: 2024-02-01 00:04:19
PUBLIC NOTICE: Use of Killian.COM computer and network facilities for
the purpose of transmitting unsolicited commercial advertising
electronic mail to any user or account on or through Killian.COM
machines is expressly PROHIBITED. Appearance of any e-mail addresses
on these pages does *NOT* constitute solicitation of advertising
e-mail.
|