Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site ritcv.UUCP Path: utzoo!linus!philabs!cmcl2!floyd!harpo!seismo!rochester!ritcv!kar From: kar@ritcv.UUCP (Kenneth A. Reek) Newsgroups: net.arch,net.unix-wizards Subject: Re: Re: pyramid architectural restraints Message-ID: <1028@ritcv.UUCP> Date: Tue, 24-Apr-84 12:31:41 EST Article-I.D.: ritcv.1028 Posted: Tue Apr 24 12:31:41 1984 Date-Received: Thu, 26-Apr-84 01:27:06 EST References: <122@hhb.UUCP> Organization: Rochester Institute of Technology, Rochester, NY Lines: 25 Regarding the question of whether to invest 10 man-years to rewrite a large system to make it run on machines that require boundary alignment of data or to just ignore those machines... Ignore those machines and maybe they'll go away. Architectures that require aligning multi-byte quantities on particular boundaries sound to me like they were designed by an engineer who was interested in simplifying his own task at the expense of the software designers who will use the machine. The computer is designed once, but there are an infinite number of programs that might be run on it. This short-sighted engineering was OK for the early 360's, but is not appropriate for modern computers, and if we software types tolerate it, it is likely to keep happening. Ergo: don't buy any of these machines, and maybe people will stop making them. Ken Reek, Rochester Institute of Technology {allegra,seismo}!rochester!ritcv!kar PS: Allowing non-aligned data to be accessed with a performance penalty is only a little less short-sighted. When designing a computer, anything that makes the job of writing software easier will be justified in the marketplace, especially the oem marketplace. Given the current comparison of hardware costs to software (i.e. people) costs, a more expensive cpu that is easier to program will be vastly cheaper in the long run.