For more details, and talks in past semesters, consult the full schedule of talks.
Past topics can (and should) be repeated occasionally. In addition, here are some topics people might like to hear about:
To give a talk, please contact swig@math.arizona.edu.
Looking over current prices, you can (roughly)
distinguish computer systems by $1000 increments. You can
buy a $1000+ home system that is well-suited for internet
use, book keeping, and word processing. For $2000+, you
can get a much faster system . . . that might be used for
work requiring considerable computation and/or graphics.
For $3000+, you can buy a super-system with 3D graphics,
30 fps animation, megamemory, and excellent computational
performance.
Having an idea of the base price, you might then add
memory, disk, video, and/or backup peripherals (to suit
your individual needs). Think for yourself . . . one
person might value a bigger monitor over extra speed (do
you spend more time reading/writing text on the screen or
waiting for computational results). If you are writing a
21st century sequel to the Principia Mathematica,
data-backup hardware might be important. Configuration is
personal . . . depending on projected use.
Once you have settled on a rough budget, the rest is
easy. Decode a few thousand acronyms . . . consult an
astrologer . . . and buy.
To understand the difference between the $1000+ and the
$3000+ system, start with the central processing unit
(CPU). In what follows, we will look at CPUs
(specifically, those made by Intel) . . . distinguish
them from one another . . . and outline what technology
advances are expected in the near future.
The CPU is the major (though alterable) item that
determines the base cost of your computer. Other basic
system components (such as motherboard, memory, and i/o
peripherals) are configured to support the choice of CPU,
i.e., as you increase the expenditure on the CPU, you
also will be (or should be) spending more on the
motherboard, memory, disk, and (possibly) video.
The following information about Intel CPUs comes from
many sources . . . all on the Internet.
The Pentium Pro (often identified by the acronym P6) is a
32-bit processor (means that we don't use it for older
DOS, Windows-3.x, or Windows-95, 8/16-bit, segmented
memory model, software applications)!!!
The Pentium Pro processors have been built to run at
various speeds (see the overclocking web page reference)
. . . 150 MHz, 166 MHz, 180 MHz, and 200 MHz. To get a
reference point, a Pentium processor instruction (such as
ADD, STORE, XOR) will take a number (say 15) of clock
cycles .. meaning that you might be able to add two
numbers 13.33 million times in one second (with a 200 MHz
Pentium Pro CPU).
The Pentium processors run at speeds that greatly exceed
the capabilities of other system components . . . such as
the memory (25 MHz to 66 MHz) and the bus (66 MHz). To
help keep the processor running at top speed, Intel adds
some extra-fast "level-1 cache" memory (for a price) to
the internal of the CPU chip .. and provides more
(sometimes slightly slower) "level-2 cache" memory in a
"tightly coupled" configuration.
All Pentium Pro CPUs have 16K of L1 cache (8K instruction
+ 8K data).
A Pentium Pro system can be bought with 256K, 512K, and
1Mb (for P-Pro 200 MHz) of L2 cache. Pentium Pro L2 cache
-- which is integrated onto a single CPU, cache, bus
interface chip/package -- runs at CORE SPEED!!!
The variations in processor speed and cache
configurations define the potential processor performance
(as measured by the Standard Performance Evaluation
Corporation <SPEC> composite integer and floating
point benchmarks). These variations are subsequently
reflected in (sample) Pentium Pro prices:
Why would the price vary?
For nerds:
Why has the Pentium Pro been a good choice for processor
intensive (computational) applications?
For more detailed info, look over the P6 "dynamic
execution" glossary at
INTEL.
So how fast is a Pentium Pro? . . . using the SPEC
composite benchmarks.
What is MMX?
Pentium MMX is 57 new CPU instructions .. implementing a
SIMD (single instuction on multiple data) capability that
should be useful in graphics and signal processing
applications. Intent is to accelerate graphics,
multi-media, and communications tasks. Pentium MMX is not
intended to replace 2D and 3D graphics cards, (Intel
example: machine with 3D card doing 30 frames/second
would now do 70 fps).
Pentium MMX comes with clock speeds of 166 MHz, 200 MHz,
and 233 MHz (for desktops) .. 150 MHz and 166 MHz (for
laptops).
What does the Pentium with MMX processor cost?
What will the Pentium with MMX processor cost?
For nerds:
Other than added instructions, what distinguishes the
Pentium with MMX processor?
So how fast is a Pentium with MMX? . . . using the SPEC
composite benchmarks.
Are these numbers an improvement?
What happened to the Pentium with MMX versus the Pentium
Pro?
. . . might be the lack of an L2 cache.
The Pentium II is (almost) a Pentium Pro with MMX. The
Intel codename for the desktop Pentium II (233/266/300)
CPU is "Klamath". The Intel codename for the notebook CPU
is "Tillamook".
What does the Pentium II cost?
What will the Pentium II cost?
For nerds:
What distinguishes the Pentium II design?
Some practical info:
So how fast is the Pentium II?
The Intel codename for the Pentium II/333 CPU is
"Deschutes". The .25-micron (1/400th of a human hair)
manufacturing process will allow higher CPU clock speeds
using lower electrical voltages with less generated
heat.
What will the Pentium II/333 cost?
For nerds:
So how fast is the Pentium II?
What's in store for future Pentium II/xxx
processors?
Laptop Fans:there will be LapTop Pentium II in
March.
Astrology:
What will the new Pentium II/xxx processors cost?
If you've decided to purchase an advanced CPU, make sure
to get a motherboard to match. If you are going to build
a dual-boot system, want to use the newest hardware,
and/or want high performance, know that all motherboards
are not the same.
To see an example "extra good" board, check out the "ASUS
P2L97" (at $209) for Pentium IIs. On the net (see
"ShoppingPlanet" web pages), we see that the ASUS P2L97
has:
A major system design objective is to avoid (as much as
possible) performance bottlenecks. The CPU (running at
speeds commonly exceeding 300 MHz) is connected to a
system bus (that is commonly clocked at 66 MHz) .. onto
which is connected the memory subsystem (which must be
accessed at various <often even slower>
speeds).
To fetch/store data at the 66 MHz system bus speed, the
CPU needs to access memory within 15 ns. Timings for true
random access (running over all of memory) get skewed by
a set-up time .. penalty for accessing bit #1 on a page.
To compensate, manufacturers usually quote speeds
assuming a ~sequential access .. using a 4 bit burst
read/write (to the same page). For example, the "speed"
of 60 ns FPM DRAM .. when doing accesses within a given
page .. is given as ~28.5 MHz (not 16.66 MHz).
Over time, memory chips have been redesigned to reduce
performance bottlenecks. Some currently common types of
memory (with ~burst access speeds) are:
56K modems have been a mess. In February of 1998, the
"International Telecommunications Union" (ITU) will
settle on a single 56K technical standard. In September
of 1998, the ITU will finalize the wording for the 56K
standard. After February of 1998, people with 56K modems
will need to upgrade to the new standard.
"X2" technology from US Robotics .. with Motorola, AOL,
CompuServe, Prodigy, MCI, DELL, and many ISP sites. See
http://www7.shoppingplanet.com (PC Newsletter of 1/20/97)
See "http://x2.usr.com".
"K56plus" from Rockwell. "F.flex2" from Lucent (AT&T). "K56flex" from Rockwell and Lucent .. with 3COM, AST, Compaq, HP, Toshiba, and many computer/modem manufacturers.