Web2. Enabling Technologies

2.1. Commodity Microprocessors

Microprocessors Technology Surveys Chip directory (http://www.hitex.com/chipdir/chipdir.htm) and
(http://infopad.eecs.berkeley.edu/CIC/)

CPU Info Center at Berkeley (http://infopad.eecs.berkeley.edu/CIC/)

Offermann's chip list (http://einstein.et.tudelft.nl/~offerman/chiplist.html).

Great microprocessors of the past and present (http://www.cs.uregina.ca/~bayko/cpu.html)

Microcomputer History (http://www.islandnet.com/~kpolsson/comphist.htm)

(http://www.cs.umd.edu/users/fms/comp) A review of CPU history

Microprocessor instruction set cards (http://www.comlab.ox.ac.uk/archive/cards.html)

Silicon technology roadmap (http://www.sematech.org/public/roadmap/index.htm), by Semiconductor Industry Association (SIA)

Sematech Semiconductor Dictionary
(http://www.sematech.org/member/division/its/dict/home.htm)

CHIPS Semiconductor Desk Reference (http://www.marshall.com/pub/chips/chipmenu.htm), from Marshall Industries

Semiconductor subway (http://www-mtl.mit.edu/semisubway.html), at MIT

Comparison table of the major embedded microprocessors
(http://infopad.eecs.berkeley.edu/CIC/embed/esum.html), at UC-Berkeley

The Transputer Archival (http://www.comlab.ox.ac.uk/archive/transputer.html)

Commodity Processors (Sorted by architecture) HaL Computer Systems, Inc. (http://www.hal.com/)

680x0

Motorola M680x0 Processors site (http://www.mot.com/SPS/HPESD/prod/0X0/) 80x86 and compatibles AMD PC processors site (http://www.amd.com/products/cpg/cpg.html), has information on K6, K5, Am5x86, Am486, etc.

Centaur Technology's Products page (http://www.centtech.com/prodinfo/welcome.html), has information on the IDT-C6 processor

Cyrix On-Line Products page (http://www.cyrix.com/), has 6x86MX, 6x86, and MediaGX processors information

IBM x86 Microprocessors page (http://www.chips.ibm.com/products/x86/), has 6x86MX, 6x86L, and 6x86 processors information

IMS products site (http://www.imes.com/), has information on its Meta 6000 processors

Intel products site (http://www.intel.com/procs/index.htm), has links to 80486, Pentium, Pentium Pro, and Pentium II

80960 Intel i960 processors home page (http://developer.intel.com/design/i960/INDEX.HTM) Alpha DEC documentations and catalogs (http://www.digital.com/catmag.html) DEC Alpha home page (http://www.digital.com/semiconductor/alpha/alpha.htm) ARM Advanced RISC Machines, Ltd., (ARM) home page (http://www.arm.com/)

DEC's StrongARM (http://www.digital.com/semiconductor/strongarm/strongar.htm)

ColdFire Motorola ColdFire (http://www.mot.com/SPS/HPESD/prod/coldfire/) is a variable-length RISC processor designed for the embedded consumer market. Java Chips Sun JavaChips page (http://www.sun.com/sparc/java/), covering picoJava, microJava, and UltraJava processors

IMS products site (http://www.imes.com/), has information on its Meta Expresso Java chip

MIPS SGI MIPS Group site (http://www.sgi.com/MIPS/)

QED products site (http://www.qedinc.com/prodinfo.html)

IDT RISC microprocessors site (http://www.idt.com/risc/)

PA (Precision Architecture) HP E business magazine (http://www.hp.com/Ebusiness) HP microprocessors technology page
(http://hpcc920.external.hp.com/computing/framed/technology/micropro/)

HP Computing Technology page (http://www.wsg.hp.com/wsg/strategies/strategy.html)

PowerPC IBM's PowerPC microprocessors site (http://www.chips.ibm.com/products/ppc/)

Motorola PowerPC home page (http://www.mot.com/PowerPC/)

Motorola PowerPC Library (http://www.mot.com/SPS/PowerPC/library/library.html)

SPARC Sun SPARC page (http://www.sun.com/sparc/)

HAL (http://www.hal.com/) HAL Scalable Servers (http://www.hal.com/ssd.htm)

Fujitsu SPARClite Embedded Microprocessors
(http://www.fujitsumicro.com/products/embctrl/embctrl.html)

Fujitsu TurboSPARC Microprocessors
(http://www.fujitsumicro.com/sparcupgrade/sparcmicro.html)

Processor Research Projects Asynchronous Logic The Amulet group (http://www.cs.man.ac.uk/amulet/index.html) implemented the ARM processors using asynchronous logic

Asynchronous Logic home page (http://www.cs.man.ac.uk/amulet/async/index.html)

Advanced processor architecture M-Machine at MIT Kemal Ebcioglu (IBM), Joseph Fisher (Hewlett-Packard), Wen-Mei Hwu (Univ of Illinois, Urbana), Monica Lam (Stanford), Alex Nicolau (Univ of Calif, Irvine), and Bob Rau (Hewlett-Packard)

The IMPACT group (http://www.crhc.uiuc.edu/Impact/index.html) at UIUC is conducting many projects in advanced processors architecture

Chromatic's MpactVLIW architectures media engine
(http://www.mpact.com/Technical/specs.html) VLIW SIMD

MOST project at McGill (http://www-acaps.cs.mcgill.ca/~jwang/MOST-Web/)

VLIW architecture The IMPACT Compiler Group at Illinois (http://www.crhc.uiuc.edu/Impact/index.html)

Chromatic's MpactVLIW architectures media engine
(http://www.mpact.com/Technical/specs.html)

MOST Project (http://www-acaps.cs.mcgill.ca/~jwang/MOST-Web/)

Multithreaded Processor Architecture MIT M-Machine (http://www.ai.mit.edu/projects/cva/cva_m_machine.html)

Earth project (http://www-acaps.cs.mcgill.ca/info/EARTH/index.html)

Tera Computer Company Homepage (http://www.tera.com/tera.html)

Rishiyur S. Nikhil's Home Page on multithreading architecture
(http://www.research.digital.com/CRL/personal/nikhil/home.html)

Simultaneous Multithreading (http://www.cs.washington.edu/research/smt/)

Tera Computer Company (http://www.tera.com/tera.html)

2.2. Systems Interconnects Computer and communication entry Page (http://www.cmpcmm.com/cc/).

CERN high-speed interconnect Project (http://www.cern.ch/HSI/) links to ATM, DS/HS link, Fibre Channel, Gigabit Ethernet, HIPPI, SCI, etc.

Essential Communications home page (http://www.esscom.com/) on gigabit networking, especially HiPPI and gigabit Ethernet.

Univ. of New Hampshire, InterOperability Lab (http://www.iol.unh.edu/sitemap/index.html) standard network technology, including tutorials, consortiums, and test results.

Doorns homepage (http://www.wco.com/~schelto/) Fibre Channel, HiPPI, Gigabit Ethernet.

The advanced telecommunications program at Lawrence Livermore National Laboratory
(http://www.llnl.gov/atp/) has pointers to leading edge high-speed networks.

Switch

Why a switch (http://www.austin.ibm.com/tech/whyswitch/whyswit.html) a light-hearted discussion of IBM SMP, worth a read just for the fun!

DEC Gigaswitch (http://www.networks.digital.com/)

Giga Labs Ethernet and HiPPI switches (http://www.gigalabs.com/)

Myrinet (http://www.myri.com)

Bus PCI SIG Home Page (http://www.teleport.com/~pc2/pcisigindex.html)

VITA (VMEbus International Trade Association) (http://www.vita.com/)

ATM The ATM Forum (http://atmforum.com/)

The ATM Consortium (http://www.iol.unh.edu/consortiums/atm/index.html)

The ATM Web Knowledgebase (http://www.npac.syr.edu/users/dpk/ATM_Knowledgebase/ATM-technology.html)

Ethernet, Fast Ethernet, and Gigabit Ethernet The INTERNET COMPUTER XCHANGEs Ethernet contents (http://www.planet.net/icxc/ethernet.html). The site also has links to Frame Relay , ISDN, Videoconferencing, glossary and acronyms, companies, and electronic magazines.

Charles Spurgeon's Ethernet Web site provides 10-Mbps Ethernet (IEEE 802.3), 100-Mbps Fast Ethernet (802.3u), and the Gigabit Ethernet (802.3z)
(http://wwwhost.ots.utexas.edu/ethernet/ethernet-home.html)

The Fast Ethernet Consortium (http://www.iol.unh.edu/consortiums/fe/index.html)

Gigabit Ethernet Alliance (http://www.gigabit-ethernet.org/)

IEEE 802.3z Task Force (http://www.wco.com/~schelto/Ethernet/gigabit.htm)

FDDI The Fiber Distributed Data Interface (FDDI) Consortium
(http://www.iol.unh.edu/consortiums/fddi/index.html)

ANSI X3T12 (FDDI) Home Page (http://sholeh.nswc.navy.mil/x3t12/)

Fibre Channel Fibre Channel Association (http://www.fibrechannel.com/)

Fibre Channel Ass. Membership Listing (http://www.fibrechannel.com/members.html)

HiPPI HIPPI Networking Forum (HNF) (http://www.esscom.com/hnf/index.html)

HIPPI standards ctivities home page (http://www.cic-5.lanl.gov/~det/)

Scalable Coherent Interface (SCI) RD24 Project at CERN (http://www1.cern.ch/RD24/)

SCIzzL home page (http://sunrise.scu.edu/)

SCI for Dept. of Physics, Univ. of Oslo (http://www.fys.uio.no/internat/sci/sci.html)

SCI home page (http://baugi.ifi.uio.no/~sci/endex.html)

SCI News (http://www.dolphinics.no/SCI_News/SCI_News.html) at Dolphin Interconnect Solutions (http://www.dolphinics.no/Dolphin.html)

2.3. Distributed Memory Technology Compiler for DSM, Wei Li at Rochester (http://www.cs.rochester.edu/u/wei/dsm.html)

Memory System Project at DEC
(http://www.research.digital.com/wrl/projects/memorySystems/MemorySys.html)

DSM Home Page (http://www.cs.umd.edu/~keleher/dsm.html) has links to dozens of pages

DSM bibliography (http://www.cs.ualberta.ca/~rasit/dsmbiblio.html)

RPM Project (http://www.usc.edu/dept/ceng/dubois/RPM.html)

Hardware DSM -- CC-NUMA

Alewife (http://cag-www.lcs.mit.edu:80/alewife/)

Avalanche (http://www.cs.utah.edu/projects/avalanche/)

Cashmere (http://www.cs.rochester.edu/u/kthanasi/cashmere.html)

DICE (http://www-mount.ee.umn.edu/~dice/)

FLASH (http://www-flash.stanford.edu/)

NUMAchine at the Univ. of Toronto
(http://www.eecg.toronto.edu/EECG/RESEARCH/ParallelSys/numachine.html)

S3.mp (http://playground.sun.com/pub/S3.mp/s3mp.html)

Hardware DSM -- COMA COMA-F (http://powderkeg.Stanford.EDU:80/~ubetcha/)

Data Diffusion Machine (http://www.pact.srf.ac.uk/DDM/)

I-ACOMA (http://iacoma.cs.uiuc.edu/iacoma)

Simple COMA (http://playground.Sun.COM:80/pub/S3.mp/simple-coma/)

Another Simple COMA (http://www.sics.se/~ans/simple-coma/)

Software DSM Calypso (file://ftp.cs.nyu.edu/pub/calypso/bdk95a.ps)

Cilk (http://theory.lcs.mit.edu/~cilk)

The C Region Library (CRL) (http://www.pdos.lcs.mit.edu/crl/) an all-software DSM system at MIT Lab. for Computer Science.

The Coherent Virtual Machine (CVM) (http://www.cs.umd.edu/projects/cvm/) (Maryland), a software DSM supporting multiple protocols, multithreading, and limited fault tolerance.

DiSOM (http://cretina.inesc.pt/documents/) (Distributed Shared Object Memory), memory consistency models, data replication, security, and optimized checkpointing algorithms.

Distributed Filaments (http://www.cs.arizona.edu/people/filament/)

Emerald (http://www.diku.dk/research-groups/distlab/emerald/)

GMS (http://www.cs.washington.edu/homes/levy/gms/index.html)

KOAN/Fortran-S (http://www.irisa.fr/EXTERNE/projet/caps/HTML/Fortran-S_US.html)

Larchant (http://www-sor.inria.fr/SOR/projects/larchant.html)

Locust (http://www.cs.sunysb.edu:80/~manish/locust/)

Midway (http://www-cgi.cs.cmu.edu/afs/cs.cmu.edu/project/midway)

Millipede (http://www.cs.technion.ac.il/Labs/Millipede)

Mirage (http://olympia.ucr.edu/)

ORCA (http://www.cs.vu.nl//vakgroepen/cs/orca.html)

PAMS (http://www.myrias.ab.ca/)

Phosphorus (http://www-inf.enst.fr/~demeure/hosphorus/contents.html)

Quarks (http://www.cs.utah.edu:80/projects/flexmach/quarks.html) (Utah), user-level library that supports DSM on a Unix workstation cluster.

SAM (http://suif.stanford.edu/~scales/sam.html)

SHRIMP (http://www.cs.Princeton.EDU:80/shrimp/html/shared_memory.html)

Treadmarks (http://softlib.rice.edu/CITI/comp~sys/software/treadmarks.html)

Vote (http://www.first.gmd.de/vote) (GMD First) provides runtime support for both message-passing and shared memory communication within a single address space.

Wind Tunnel (http://www.cs.wisc.edu/~wwt) at Univ. of Wisconsin

Latency Tolerance Locality Management in Large-Scale Multiprocessors (http://www.cs.rochester.edu/users/faculty/scott/locality.html), at University of Rochester, has papers and codes
2.4. Threads, Synchronization and Communication Threads pthreads (file://ftp.cs.fsu.edu/pub/PART) POSIX Threads from Florida State University

Some documents of pthreads at MIT (ftp://rtfm.mit.edu/pub/pthreads)

Pthread at MIT (http://www.mit.edu:8001/people/proven/pthreads.html).

OSF ftp site (file://riftp.osf.org/pub/) has papers on ANDF, task migration, real time, and threads, including migrating and distributed threads, and source codes

Quick Threads (http://www.cs.washington.edu/homes/pardo/papers.d/thread.html) at Washington

Pthread in IBM AIX 4.1 (http://www.austin.ibm.com:80/powerteam/aix41/diff/df4threa.html)

Threads at Sun (http://www.sun.com/sunsoft/Developer-products/sig/threads/index.html)

Documentation on Solaris2.x (http://www.ece.uc.edu/sun-tips.html)

Georgia Tech Cthreads (http://www.cc.gatech.edu/systems/projects/Cthreads/)

MIT Cilk (http://theory.lcs.mit.edu:80/~cilk/), a user-level thread library

Synchronization PAPERS, Purdue's Adapter for Parallel Execution and Rapid Synchronization
(http://garage.ecn.purdue.edu/~papers/Index.html)

Univ. of Florida Technical Reports (http://www.cis.ufl.edu/cis/tech-reports/tr94-abstracts.html).

Portable Thread Synchronization Using C++ (http://world.std.com/~jimf/c++sync.html) classes for portable multithreaded applications on Win32 and Solaris

High-performance synchronization papers and codes.
(http://www.cs.rochester.edu/users/faculty/scott/synchronization.html).

Communication Active Message UTK/HTML active message paper (http://www.netlib.org/utk/papers/am/am_report.html)

Berkeley Active Message page (http://now.cs.berkeley.edu/AM/active_messages.html)

Cornell Active Message page (http://www.cs.cornell.edu/Info/Projects/CAM/)

Cornell/NYNET ATM Cluster Project (http://www.cs.cornell.edu/Info/Projects/ATM/), has an active message implementation

Active Messages for SP-2 (http://www.cs.cornell.edu/Info/Projects/CAM/sp2.html) at Cornell

Active Messages, J-Machine (http://www.ai.mit.edu/people/ellens/Papers/ppopp95-abs.html)

Active Messages for the Meiko CS-2 (http://www.cs.ucsb.edu/TRs/TRCS94-25.html)

Illinois Fast Messages (http://www-csag.cs.uiuc.edu/projects/communication/sw-messaging.html)

PUMA/SUNMOS (http://www.cs.sandia.gov/~rolf/puma/puma.html)

SHRIMP Base Library (http://www.cs.princeton.edu/shrimp/htMan/SBLmodel.html)

SHRIMP VMMC (http://www.cs.Princeton.EDU:80/shrimp/html/communication.html)

U-Net (http://www2.cs.cornell.edu/U-Net/Default.html)