Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!im4u!ut-sally!utah-cs!utah-gr!uplherc!esunix!bpendlet From: bpendlet@esunix.UUCP Newsgroups: comp.lang.misc,comp.software-eng Subject: Re: Software Technology is NOT Primitive Message-ID: <544@esunix.UUCP> Date: Tue, 27-Oct-87 11:54:08 EST Article-I.D.: esunix.544 Posted: Tue Oct 27 11:54:08 1987 Date-Received: Sun, 1-Nov-87 01:42:05 EST References: <36KEN@ORION> Organization: Evans & Sutherland, Salt Lake City, Utah Lines: 27 Xref: utgpu comp.lang.misc:787 comp.software-eng:27 in article <36KEN@ORION>, KEN@ORION.BITNET (Kenneth Ng) says: > hardware today, try adding LRU caching, address lookaside buffers, > I/O processors, massive error detection and correction logic, ethernet > and other communication technology, paging, the entire virtual memory > schemes on a lot of machines, etc., etc, etc. > Kenneth Ng: ken@orion.bitnet Why compare hardware and software at all? Its like comparing roads and cars. Cars even run on roads, much like software runs on hardware. ( Forgive the awful analogy. It is deliberately obsurd. ) Even though they affect each others development, the technologies are very different. Look at LRU caching and paging. This technique depends on a statistical property of programs in general, but to get maximum performance from a given machine a programmer needs detailed knowledge of its implementation on that specific machine. Two very different technologies. Two very different points of view. Two different cultural heritages. Bob P. -- Bob Pendleton @ Evans & Sutherland UUCP Address: {decvax,ucbvax,ihnp4,allegra}!decwrl!esunix!bpendlet Alternate: {ihnp4,seismo}!utah-cs!utah-gr!uplherc!esunix!bpendlet I am solely responsible for what I say.