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 January:
On January 6, 2021, pursuant to the 12th Amendment to the
Constitution of the United States, the Vice President of the
United States, the House of Representatives, and the Senate met
at the United States Capitol for a Joint Session of Congress to
count the votes of the Electoral College. In the months
preceding the Joint Session, President Trump repeatedly issued
false statements asserting that the Presidential election
results were the product of widespread fraud and should not be
accepted by the American people or certified by State or Federal
officials. Shortly before the Joint Session commenced,
President Trump, addressed a crowd at the Ellipse in Washington,
DC. There, he reiterated false claims that we won this
election, and we won it by a landslide . He also willfully
made statements that, in context, encouraged—and
foreseeably resulted in—lawless action at the Capitol,
such as: if you don’t fight like hell you’re not
going to have a country anymore . Thus incited by President
Trump, members of the crowd he had addressed, in an attempt to,
among other objectives, interfere with the Joint Session’s
solemn constitutional duty to certify the results of the 2020
Presidential election, unlawfully breached and vandalized the
Capitol, injured and killed law enforcement personnel, menaced
Members of Congress, the Vice President, and Congressional
personnel, and engaged in other violent, deadly, destructive,
and seditious acts.
President Trump’s conduct on January 6, 2021, followed his
prior efforts to subvert and obstruct the certification of the
results of the 2020 Presidential election. Those prior efforts
included a phone call on January 2, 2021, during which President
Trump urged the secretary of state of Georgia, Brad
Raffensperger, to find enough votes to overturn the
Georgia Presidential election results and threatened Secretary
Raffensperger if he failed to do so.
In all this, President Trump gravely endangered the security of
the United States and its institutions of Government. He
threatened the integrity of the democratic system, interfered
with the peaceful transition of power, and imperiled a coequal
branch of Government. He thereby betrayed his trust as
President, to the manifest injury of the people of the United
States.
Wherefore, Donald John Trump, by such conduct, has demonstrated
that he will remain a threat to national security, democracy,
and the Constitution if allowed to remain in office, and has
acted in a manner grossly incompatible with self-governance and
the rule of law. Donald John Trump thus warrants impeachment
and trial, removal from office, and disqualification to hold and
enjoy any office of honor, trust, or profit under the United
States.
— House of Representatives, January 13, 2021
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 Delphion
-
Programming languages that I contributed to in
design discussions
-
Network protocols that I helped define long long ago
Sub-content: 2021-01-14 20:40:24
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.
|