IBM 650 computer "optimum programming"
|
03-16-2020, 09:42 AM
Post: #4
|
|||
|
|||
RE: IBM 650 computer "optimum programming"
Alan Turing was in favour of optimum programming, but it was always controversial: is computer time more valuable than programmer time? The answer changed as technology moved on. The Pilot ACE was, I think, the first instance.
Quote:The issue of optimum coding was hotly debated, and Turing's view was by no means unchallenged. While optimum coding enabled more computing to the pound-sterling, as it were, this came at the cost of greatly complicating the process of programming.- from Alan Turing's Electronic Brain: The Struggle to Build the ACE, the World's Fastest Computer by Jack Copeland More: Quote:Turing came up with the brilliant idea of eliminating the effect of latency by having each instruction nominate the address of its successor. In this way, instead of placing instructions in successive memory locations, as in a conventional design, instructions could be placed in optimal locations, so that as one instruction finished, the next instruction would just be emerging from a delay line. The same could be done for operands, so that the time to access them could in principle be eliminated as well. This gave the Pilot ACE, with its 1 millisecond major cycle, a theoretical maximum speed of 16,000 instructions per second. Another innovation in the Pilot ACE was to have several short delay lines that could be used to hold the most frequently used operands in a program. This arrangement reduced the need to access the main memory for operands, and hence the need for their optimal placement; while this did not make the machine any faster theoretically, it greatly simplified programming. Even with this innovation, however, it was very difficult to get perfect optimization, and programs typically achieved about 5000 instructions per second. Nevertheless, this was very much faster than either the EDSAC or the Manchester Mark I, and the Pilot ACE used far less equipment than either of them. |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
IBM 650 computer "optimum programming" - Don Shepherd - 03-15-2020, 01:38 AM
RE: IBM 650 computer "optimum programming" - ijabbott - 03-15-2020, 09:16 AM
RE: IBM 650 computer "optimum programming" - Don Shepherd - 03-15-2020, 01:50 PM
RE: IBM 650 computer "optimum programming" - Dave Britten - 03-16-2020, 01:05 PM
RE: IBM 650 computer "optimum programming" - EdS2 - 03-16-2020 09:42 AM
|
User(s) browsing this thread: 1 Guest(s)