[comp.sys.ibm.pc.digest] Info-IBMPC Digest V91 #135

Info-IBMPC@WSMR-SIMTEL20.ARMY.MIL ("Info-IBMPC Digest") (06/02/91)

Info-IBMPC Digest           Sun,  2 Jun 91       Volume 91 : Issue 135 

Today's Editor:
         Gregory Hicks - Rota Spain <GHICKS@WSMR-Simtel20.Army.Mil>

Today's Topics:
                            Intel's CPU Wars
                 TCP/IP address of WUARCHIVE.WUSTL.EDU

Today's Queries:
               Node Name of IBMNET and Other Public Nets
                  Dysan only Hardware Testing Product?
                          Multi-tasking in DOS
            tape backup without using a board or SCSI port?
                         Vax/VMS ZModem quirks
                        Windows with edit buffer

Send Replies or notes for publication to:
<INFO-IBMPC@WSMR-SIMTEL20.ARMY.MIL>

Send requests of an administrative nature (addition to, deletion from
the distribution list, et al) to:
<INFO-IBMPC-REQUEST@WSMR-SIMTEL20.ARMY.MIL>

Archives of past issues of the Info-IBMPC Digest are available by FTP
only from WSMR-SIMTEL20.ARMY.MIL in directory PD2:<ARCHIVES.IBMPC>.

----------------------------------------------------------------------

Date: Thu, 23 May 91 02:57:53 PDT
From: Gregory Hicks <ghicks@wsmr-simtel20.army.mil>
Subject: Intel's CPU Wars

        Intel's CPU wars The 32-bit struggle for succession 
                          By RON WILSON

Copyright ELECTRONIC ENGINEERING TIMES via NewsNet May 13, 1991 

[reposted with permission, edited by Gregory Hicks]

     Intel has never faced such severe challenges to its dominance in
the personal computing market.  Sun draws an increasing percentage of
its sales from the business sector.  The ACE consortium conspires an
alternative platform standard for desktop software.  Longtime business
computing power Hewlett-Packard gathers its resources for a full line
of Precision Architecture RISC machines.  Yet, Intel is preparing an
answer.

     In Hillsboro, Ore., far away from the traditional Santa Clara,
California home of the X86 family, a new CPU is taking shape. It will
draw heavily on RISC technology, including an advanced bus
architecture, a superscalar layout and RISC-like execution units.  The
chip will be virtually a company-wide effort, bringing together design
teams that were once bitter competitors within Intel.  The tale of the
586 is not just about technical development, but also about management:
how a decentralized company with three competing 32-bit CPU
architectures could evolve into a company able to shift resources among
design teams to target specific markets.  Intel will not comment
officially on the evolution of its architectures.  But off-the-record
interviews with present and former Intel employees help to shape a
picture of what happened.

    The story begins with the 386 firmly in control of the PC market.
However, the 386 is a CISC machine, which means it takes enormous
effort to make it run faster.  Each generation of the X86 has taken
more work than its predecessor.  Competitors confidently predicted that
the "archaic" X86 architecture was on its last legs.  These weaknesses
in the X86 had been recognized long before within Intel itself.  That
was in 1980, when a team of architects in the Hillsboro facility set
out to solve the problem by coming up with a design so advanced that it
would be ready to take over when the X86 finally faltered.  Using the
latest thinking in modular design techniques and fault-tolerant,
object-oriented architectures - thinking that would still be ahead of
its time today - the designers produced the ill-fated iAPX432.
Although the 432 went nowhere in the market, the concepts survived.

     The result was the comprehensive definition of the 960 system
architecture.  This was not a design for a 32-bit embedded controller,
but was a master plan for an object-oriented, fault-tolerant, message
passing multiprocessor system.  The heart of this architecture was the
streamlined 960 instruction set, that had incorporated many of the
notions of RISC processing.  From the beginning, according to sources
close to the project, the 960 was intended to be the central processor
of Intel's future.  However, while the 960 team grew around the kernel
of 432 concepts in Hillsboro, a new architecture group was gathering in
Santa Clara.  Chartered with solving the numeric-processing bottleneck,
this team sought to combine concepts from the RISC movement and from
Seymour Cray's vector-processing machines into a single revolutionary
piece of silicon.

     The result would be the N10, later known as the 860 architecture.
If the charter envisioned the N10 as a numeric coprocessor, the
architects came to see the chip differently.  In order to do its job,
the N10 had to be able to execute ordinary, unvectorized code, so it
had to be at base a general-purpose CPU.  It soon became clear the N10
was going to be much faster than the 386, then being developed. So, why
shouldn't the N10 step in as a general-purpose, Unix-based CPU to
gradually lift the mantle from the shoulders of the X86 family?  To
remain dominant in the PC world, since Intel had to make the
transitions to RISC and Unix sometime, why not make it with a knockout
product?  In fact, the N10 team took this story to workstation
developers outside the company, describing the general outline of the
part, the massive numeric performance, and the opportunity to produce a
cost-effective Unix workstation with a single chip in the roles of Unix
engine, FPU and vector processor.  There was, to say the least,
interest.

     Now Intel had an embarrassment of riches: not one, but three
32-bit architectures.  And it faced the very real threat of having
three enormously expensive design efforts and support programs
competing for the uproven desktop Unix market. Even worse, any one of
these efforts might accidentally shatter the X86's DOS-based hegemony
in personal computing, destroying perhaps the most profitable market
dominance in the history of the semiconductor industry.  For Intel
management, it apparently was too great a risk.

     The three architecture teams saw themselves as competing for the
right to lead Intel into the next generation of computing. And the
competition was none too friendly, according to some company insiders.
But while competition raged at the technical level, a very different
attitude was forming in corporate management. As one observer put it,
there was a growing concern that the X86 family would be eclipsed by
the new RISC efforts. At some point in this process, corporate thinking
underwent a revolution.

     Historically, Intel had been a hardware-driven organization-the
correct solution to a given problem was the solution with the fastest
hardware. But now, the company faced the possibility that better
hardware solutions (in the form of the 860 and 960) could kill the
goose that kept on laying golden eggs.  So, the corporate emphasis
shifted to software.  As one Intel manager put it, "Software is in the
driver's seat-it is the soul of the product."  In less philosophical
terms, software support, and not the virtues of the hardware itself,
determine how customers perceive an architecture.  So, by controlling
the software support of an architecture, Intel could control customers'
perceptions.  And that seemed to be exactly what the company set out to
do with the 860 and 960.  One source close to the 860 team said that
there was a time in the project when the designers envisioned the 860
as the main processor in the system, with an X86 serving as a DOS
coprocessor.  But to achieve that, the 860 had to have Unix.  Intel
stalled on the Unix port-intentionally, in the view of this source.

     The lack of Unix permanently relegated the 860 to its original
role of numeric-intensive coprocessing.  The move was effective, and it
gave the 860 a clear focus and a niche to dominate.  But it was clearly
hard on the 860 design team.  Many of them left Intel, because of the
Unix issue, this source said.  The corporate hand shaped the 960
strategy as well.  This design team also had visions of being the
central CPU in Intel's future, and the team players had embedded many
features in the instruction set architecture specifically for
operating-system support.  But, under the new thinking, the 960 would
not get an Intel operating system.  Instead, the company nudged the
design team into repositioning the part as a 32-bit embedded processor.

     The silicon shed many of the 432-like big-system features and took
on hardware more suited to telecommunications and printer-controller
applications.  The two RISC architectures had been successfully
positioned away from the X86. But Intel still had one more problem.
What if the X86 program really did fail to compete with RISC? Each step
in upgrading the architecture was growing more ambitious than the
previous one, until the 586, the development of which took on huge
proportions.

     One solution was to borrow concepts from the RISC programs. "The
X86 people view RISC as a capability, not an architecture," said an
Intel insider.  In other words, why not build a RISC processor that
happens to execute 486 code?  In fact, the 960 team had already done
something similar, devising a RISC-like execution unit for the 960
instruction set.  In theory, at least, the instruction set could be
kept static, tying customers to a particular family.  Then the
designers could use whatever architectural techniques they chose for
the CPU.  And that is apparently what is happening.  The center of
design effort for the 586 has shifted from Santa Clara, where the
previous X86s were done, to Hillsboro, where the superscalar 960CA was
designed.

     Sources say the 586 will in fact be a CPU with multiple execution
units arranged in a sort of superscalar architecture.  The approach
does carry substantial risks.  Superscalar architectures need the
load/store instruction streams, single-cycle execution and low
inter-instruction dependencies present in typical RISC instruction
sets.  The 486 instruction set, with none of these features, could
require an enormously complex scheduling and dispatch unit.  It might
be practical to dispatch whole sections of code to the execution units,
rather than single instructions.

     The danger persists that the 586 will turn out to be too slow, or
too complex to finish. Probably no one outside Intel knows the odds.
"The 586 is a big program, but it's Intel's responsibility to do it,"
one insider said.  "People won't raise the question of alternatives
until someone stubs their toe."  And there are still alternatives.
Throughout the redirection of effort, the 960 project stayed
customer-driven enough to keep satisfying one big customer: the
military.  That led to a continuing implementation of the
systems-oriented pieces of the 960 architecture-CPUs with integrated
floating-point, coprocessors to support inter-object communication over
a secure bus, and the like.

     Quietly, the 960 team has done a great deal of general-purpose CPU
work for the military.  That leaves one advanced architecture - perhaps
the most advanced architecture yet committed to silicon - ready to step
in if the X86 family runs out of gas.  So the architecture wars, in a
way, accomplished the purposes of both the architects and the
executives.  At least one of the company's advanced architectures was
allowed to develop as a follow-on to the X86, and the X86 was given a
road map into the indefinite future, built on the work of the other
teams.

------------------------------

Date: Fri, 24 May 91 11:41:32 EDT
From: Jean-Serge Gagnon <JSG8A%ACADVM1.UOTTAWA.CA@VMD.CSO.UIUC.EDU>
Subject: TCP/IP address of WUARCHIVE.WUSTL.EDU

Hi there,

Regarding an article by D. Maddox <maddox@NADC.NADC.NAVY.MIL> in issue
124 with a subject of "Re: simtel session wanted."

He states that a mirror to the simtel archives is the wust1 archives.

Two questions:

1.  What is the address of machine wuarchive.wust1.edu?  Our ftp server
doesn't know it! 

[Probably because the host name is not as written above but is
wuarchive.wustl.edu (note L in wustL and not 1 (one)).  The IP 
address is: 128.252.135.4]

2.  What is a mirror? Is it done automatically by one of the two
machines?  Is it the owner of the mirror that gets the new files every
once in a while? Or I am missing the point!

[Mirror?  Something that reflects the original?  Files are uploaded to
WSMR-SIMTEL20 and then FTPd to WUARCHIVE.WUSTL.EDU.  Keith and company go
to great lengths to ensure the mirror archives are current.  gph]

Any help would be appreciated.

|            Jean-Serge Gagnon <JSG8A@ACADVM1.UOTTAWA.CA>   
|         Specialiste en Equipement | Computer Hardware     
|                      Informatique | Maintenance Specialist
|               Universite d'Ottawa | University of Ottawa  
|                    (613) 564-7813 | (613) 564-7813        

------------------------------

Subject: Today's Queries:
Date: Thu,  23 May 91 20:58 +02:00
From: <ATAN%TRBOUN.BITNET@VMD.CSO.UIUC.EDU>
Subject: Node Name of IBMNET and Other Public Nets

Where can I find the nodenames of
IBMNET and other public networks? How can I access EARN through a
public swichting network of PTT? e.g.: Internet has the number 031069.
What is the number of EARN?

Thank you very much in advance.
Levent ATAN        ATAN@TRBOUN

------------------------------

Date: Fri, 24 May 1991 00:14 EDT
From:  <ACSWILEY%EKU.BITNET@CUNYVM.CUNY.EDU>
Subject: Dysan only Hardware Testing Product?

I need some help, I am looking for a product better than Dysan, for
hardware checking/testing for IBM and compatibles.  The student
technicians here keep asking me to find them some better software other
than Dysan.  

                                        Thanks!

    (   Bill Wiley                        BITNET:   ACSWILEY@EKU   )
    (   Academic Computing Services       INTERNET: soon           )
    (   Eastern Kentucky University       VOICENET: 606-622-1986   )
    (   Richmond, Kentucky 40475          DISCLAIMER: YES          )

------------------------------

Date: Fri, 24 May 91 08:43:42 EDT
From: rachiele@NADC.NADC.NAVY.MIL
Subject: Multi-tasking in DOS

Can anyone tell me:  Is there any way to do multi-tasking in DOS?  I'm
running a 286.  I know there are some packages out there which appear
to do it, like MS Windows and DESQview.  Do these really allow task to
procede in the "background" when they're not the main window?  Any idea
about cost of packages?  I've almost (but not quite) given up on
finding any PD/shareware products which will do this.

Thanks.
Jim Rachiele
rachiele@nadc.nadc.navy.mil

------------------------------

Date: Thu, 23 May 91 14:48 EST
From: Carol Conti-Entin <$CAROL%OCVAXC.bitnet@RICEVM1.RICE.EDU>
Subject: tape backup without using a board or SCSI port?

We are looking into the possibility of using tape backup for
stand-alone Zenith ZW-148s (XT clones) and possibly for some
as-yet-unpurchased 386 machines (either Hewlett-Packard Vectras or
Anonymouses assembled from standard parts). What products are out there
which'll work without boards or SCSI ports? I've heard rumors that tape
backups exist which can work via the serial or parallel port alone, but
I haven't been able to locate any specifics. ALL INFORMATION (brand
names/addresses/phones, prices, pros, cons, etc.) DEEPLY
APPRECIATED--thanks in advance.

  Carol Conti-Entin  
  pconti@oberlin  [Sounds like this is a BITNET site]
  pconti@ocvaxa.cc.oberlin.edu  [Address for Internet]
  216-775-8778
  Academic Computing Consultant  
  Oberlin College  Mudd 015  
  Oberlin, OH  44074

------------------------------

Date: Fri, 24 May 91 10:51:10 EDT
From: Jeffrey R Kell <JEFF%UTCVM.BITNET@CUNYVM.CUNY.EDU>
Subject: Vax/VMS ZModem quirks

I obtained the Vax/VMS Zmodem package as advertised here some issues
ago and installed it on our Vax (RZ.EXE and SZ.EXE).  It works
marvelously with a straight DOS DSZ or when DSZ is configured as an
external protocol.  However, Telix (3.12 and 3.15)
auto-ZModem-downloads hang, as does ZTerm on a Mac (which also supports
auto-ZModem-downloads).  Both recognize the transfer as ZModem and
switch to the appropriate file transfer window, but then hang up and
transfer no data, eventually timing out.  It is not a timing, parity,
or configuration problem; and we are using default options on SZ.EXE,
supplying only the filename.  Before we breakout the line monitor,
protocol specs, and Maalox, has anyone run into this problem before?
Is there a workaround?

Secondary question, are the Xmodem (RX/SX) and Ymodem (RB/SB) VMS
images mentioned in the RZ/SZ documentation available anywhere?  Many
thanks in advance to any help/advice/condolences...

| Jeffrey R Kell, Dir Tech Services | Admin Postmaster/Listserv co-ord. |
| Admin Computing, 117 Hunter Hall  | Bitnet:  JEFF@UTCVM.BITNET        |
| Univ of Tennessee at Chattanooga  | JEFF%UTCVM.BITNET@CUNYVM.CUNY.EDU |
| Chattanooga, TN  37403-2598       | Bell:  (615)-755-4551             |

------------------------------

Date: Fri, 24 May 1991 02:20:38 GMT
From: schriste@uceng.UC.EDU (Steven V. Christensen)
Subject: Windows with edit buffer

Hi,

	I am looking for a C windows library (similar to BOSS, or CXL, etc.)
but with an additional feature I don't see in any of them:

	I want the user to be able to cursor edit a window's contents like a
full screen editor, i.e. multiple lines, automatic margin new-lining
(e.g. type and it automatically moves you to the next line when you hit
the margins, including your current partially completed word).

	Can anyone point me to this? I have an old version of a system called
TINYWIN which promises these features in a "future version". The
archive I have is about 3 years old. Does anyone know where the next
version of this is?

	Thanks for your help!
		Steven
 
Steven V. Christensen
U.C. College of Eng.
schriste@uceng.uc.edu
For the adventurous: svc@elf0.uucp


------------------------------

End of Info-IBMPC Digest V91 #135
*********************************
-------