• Re: mainframe vs mini, old and slow base and bounds, Why I've Dropped I

    From John Levine@21:1/5 to All on Sat Jun 21 17:59:32 2025
    According to Stefan Monnier <[email protected]>:
    I think you underestimate impact of micros. At lowest end ZX Spectrum
    and Commodre 64 gave nontrivial compute power at low cost. There was
    IBM PC and 68000-based workstations. So already around 1983 micros
    limited market for low end minis (and due to minis market for low end
    mainfraimes was limited earlier).

    What define(s|d) a "mini" or a "mainframe"?

    If you'll look through the archives, we've had this discussion before.

    To me the difference is the I/O architecture. If it has channels that do a lot of I/O between interrupts it's a mainframe. If it takes an interrupt or otherwise involves the CPU for each word transferred, it's a mini. So the 360/30
    was a very small mainframe and the PDP-10 was a very large mini.

    The distinction is somewhat fuzzy. A PDP-8 was a mini that took interrupts on each word for most devices like terminals and printers, but for fast devices like disks and drums, it had DMA that could do one block at a time, stealing memory cycles as needed. Same for the PDP-10. (Many of the same devices, in fact.)

    I think everyone agrees that 360s were mainframes, but a lot of people disagree with me about the PDP-10, arguing that it was marketed as a mainframe, which it kind of was, although its I/O was a lot weaker than any 360's.
    --
    Regards,
    John Levine, [email protected], Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From MitchAlsup1@21:1/5 to John Levine on Sat Jun 21 18:26:43 2025
    On Sat, 21 Jun 2025 17:59:32 +0000, John Levine wrote:

    According to Stefan Monnier <[email protected]>:
    I think you underestimate impact of micros. At lowest end ZX Spectrum
    and Commodre 64 gave nontrivial compute power at low cost. There was
    IBM PC and 68000-based workstations. So already around 1983 micros
    limited market for low end minis (and due to minis market for low end
    mainfraimes was limited earlier).

    What define(s|d) a "mini" or a "mainframe"?

    If you'll look through the archives, we've had this discussion before.

    To me the difference is the I/O architecture. If it has channels that do
    a lot
    of I/O between interrupts it's a mainframe. If it takes an interrupt or otherwise involves the CPU for each word transferred, it's a mini. So
    the 360/30
    was a very small mainframe and the PDP-10 was a very large mini.

    I basically agree with this definition.

    However it leaves the door open for a microprocessor with a 40GHz
    ethernet NIC device down on a PCIe tree to be deemed a mainframe.

    On the other-other hand: a single chip with 16 cores, a vast
    interconnect, multiple PCIe tree root complexes--should HARDLY
    be called a micro based on any definition of mainframe created
    in the 1960s.

    Although I think in the 1960-2000 time frame, single motherboard
    computers were microprocessors. Now, not so much.

    Another definition of mainframe is RAS--Reliability, Availability, Serviceability, where hardware detects all sort of anomalous events
    and interrupts and informs software of bad things going on. This
    is way beyond "just ECC" checking.

    The distinction is somewhat fuzzy. A PDP-8 was a mini that took
    interrupts on
    each word for most devices like terminals and printers, but for fast
    devices
    like disks and drums, it had DMA that could do one block at a time,
    stealing
    memory cycles as needed. Same for the PDP-10. (Many of the same devices,
    in
    fact.)

    I think everyone agrees that 360s were mainframes, but a lot of people disagree
    with me about the PDP-10, arguing that it was marketed as a mainframe,
    which it
    kind of was, although its I/O was a lot weaker than any 360's.

    Based on cabinet size it was a mainframe, based on I/O channels
    it was a mini; but so was VAX 11/780.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Levine@21:1/5 to All on Sat Jun 21 19:37:53 2025
    According to MitchAlsup1 <[email protected]>:
    I basically agree with this definition.

    However it leaves the door open for a microprocessor with a 40GHz
    ethernet NIC device down on a PCIe tree to be deemed a mainframe.

    I entirely agree -- these days the disk or network controller in a cheap laptop does more than a mainframe channel did in the 1960s or 1970s, so it's not a distinction that makes sense any more. Hence ...

    Another definition of mainframe is RAS--Reliability, Availability, >Serviceability, where hardware detects all sort of anomalous events
    and interrupts and informs software of bad things going on. This
    is way beyond "just ECC" checking.

    Right. An IBM zSeries mainframe has a lot of CPUs, some of which are on hot standby so they can be switched in if another CPU fails, restarting in the middle of an instruction if need be. They are also designed so parts of
    them can be taken offline and even physically disconnected without stopping
    the system, allowing hardware upgrades without a reboot. I hear it is not unknown for them to go a decade between reboots.

    --
    Regards,
    John Levine, [email protected], Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lars Poulsen@21:1/5 to John Levine on Sat Jun 21 20:27:05 2025
    On 2025-06-21, John Levine <[email protected]> wrote:
    Right. An IBM zSeries mainframe has a lot of CPUs, some of which are on hot standby so they can be switched in if another CPU fails, restarting in the middle of an instruction if need be. They are also designed so parts of
    them can be taken offline and even physically disconnected without stopping the system, allowing hardware upgrades without a reboot. I hear it is not unknown for them to go a decade between reboots.

    I find it hard to imagine that over a decade there would not be enough
    bugfixes and enhancements to justify a reboot much earlier, in order
    to get the better OS revvision in place. But I also imagine that these
    IBM mainframes are all clusters (sysplexes) where one can reboot one CPU
    at a time while the workload keeps running.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Levine@21:1/5 to All on Sat Jun 21 20:31:35 2025
    According to Lars Poulsen <[email protected]>:
    the system, allowing hardware upgrades without a reboot. I hear it is not >> unknown for them to go a decade between reboots.

    I find it hard to imagine that over a decade there would not be enough >bugfixes and enhancements to justify a reboot much earlier, in order
    to get the better OS revvision in place. But I also imagine that these
    IBM mainframes are all clusters (sysplexes) where one can reboot one CPU
    at a time while the workload keeps running.

    They definitely do software upgrades, including operating system upgrades, without a reboot. I don't know the details but there's vast amounts of online documentation for people who are interested.




    --
    Regards,
    John Levine, [email protected], Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From MitchAlsup1@21:1/5 to Lars Poulsen on Sat Jun 21 20:36:16 2025
    On Sat, 21 Jun 2025 20:27:05 +0000, Lars Poulsen wrote:

    On 2025-06-21, John Levine <[email protected]> wrote:
    Right. An IBM zSeries mainframe has a lot of CPUs, some of which are on
    hot
    standby so they can be switched in if another CPU fails, restarting in
    the
    middle of an instruction if need be. They are also designed so parts of
    them can be taken offline and even physically disconnected without
    stopping
    the system, allowing hardware upgrades without a reboot. I hear it is
    not
    unknown for them to go a decade between reboots.

    I find it hard to imagine that over a decade there would not be enough bugfixes and enhancements to justify a reboot much earlier, in order
    to get the better OS revvision in place. But I also imagine that these
    IBM mainframes are all clusters (sysplexes) where one can reboot one CPU
    at a time while the workload keeps running.

    When we closed down one company, the SPARC server had an uptime of
    7 years 6 months. Every CPU had been replaced several times, memory
    had grown 4× and the disks by 5× count and 25× space. All without
    needing to reboot the thing. And the building had had numerous power
    failures, struck by lightening, and had the main power transformer
    blow up 100 yards from the building in a lightening storm. Yet it
    continued to run.

    If I look at my PC with crossed eyes it crashes .....

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Koenig@21:1/5 to Lars Poulsen on Sun Jun 22 06:34:32 2025
    Lars Poulsen <[email protected]> schrieb:
    On 2025-06-21, John Levine <[email protected]> wrote:
    Right. An IBM zSeries mainframe has a lot of CPUs, some of which are on hot >> standby so they can be switched in if another CPU fails, restarting in the >> middle of an instruction if need be. They are also designed so parts of
    them can be taken offline and even physically disconnected without stopping >> the system, allowing hardware upgrades without a reboot. I hear it is not >> unknown for them to go a decade between reboots.

    I find it hard to imagine that over a decade there would not be enough bugfixes and enhancements to justify a reboot much earlier, in order
    to get the better OS revvision in place.

    IBM virtualizes everything, usually several layers deep, you can
    have Linux running under VM running under a hypervisor. So it is
    possible to restart a virtual machine with a new version without
    restarting any of the the hardware. They can also migrate running user
    code between different VM (general term). I expect that they can also migrate between different versions of virtual machines, but am not sure -
    does anybody know?

    And if that doesn't isn't enough, they also have a hot-patching
    option to compilers where they insert nops at the beginning of
    a function.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Eder@21:1/5 to Lars Poulsen on Sun Jun 22 11:52:22 2025
    On Sa 21 Jun 2025 at 20:27, Lars Poulsen <[email protected]> wrote:

    On 2025-06-21, John Levine <[email protected]> wrote:
    Right. An IBM zSeries mainframe has a lot of CPUs, some of which are on hot >> standby so they can be switched in if another CPU fails, restarting in the >> middle of an instruction if need be. They are also designed so parts of
    them can be taken offline and even physically disconnected without stopping >> the system, allowing hardware upgrades without a reboot. I hear it is not >> unknown for them to go a decade between reboots.

    I find it hard to imagine that over a decade there would not be enough bugfixes and enhancements to justify a reboot much earlier, in order
    to get the better OS revvision in place. But I also imagine that these
    IBM mainframes are all clusters (sysplexes) where one can reboot one CPU
    at a time while the workload keeps running.

    There is no need for a reboot just to update the system.

    'Andreas

    --
    ceterum censeo redmondinem esse delendam

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Waldek Hebisch@21:1/5 to John Levine on Sun Jun 22 20:23:56 2025
    John Levine <[email protected]> wrote:
    According to Stefan Monnier <[email protected]>:
    I think you underestimate impact of micros. At lowest end ZX Spectrum
    and Commodre 64 gave nontrivial compute power at low cost. There was
    IBM PC and 68000-based workstations. So already around 1983 micros
    limited market for low end minis (and due to minis market for low end
    mainfraimes was limited earlier).

    What define(s|d) a "mini" or a "mainframe"?

    If you'll look through the archives, we've had this discussion before.

    To me the difference is the I/O architecture. If it has channels that do a lot
    of I/O between interrupts it's a mainframe. If it takes an interrupt or otherwise involves the CPU for each word transferred, it's a mini. So the 360/30
    was a very small mainframe and the PDP-10 was a very large mini.

    I think 360/30 situation is more fuzzy. It was more a mini emulating
    a mainframe: I/O required microcode interrupt (possibly a single
    intrrupt for block, a microcode would read multiple bytes if they
    were available fast enough).

    Even more fuzzy were models keeping microcode in core: IIUC in principle determined user could take over microcode store and run user programs
    directly on the hardware. That way machine would be more like a
    mini with rather inconvenient instruction set, but much faster than
    using 360 instruction set.

    I agree with saying that machine in 360 series were mainframes.
    But I think that is part perception, part software and usage
    patterns and only part hardware features.

    --
    Waldek Hebisch

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lynn Wheeler@21:1/5 to Waldek Hebisch on Sun Jun 22 12:15:41 2025
    [email protected] (Waldek Hebisch) writes:
    Even more fuzzy were models keeping microcode in core: IIUC in principle determined user could take over microcode store and run user programs directly on the hardware. That way machine would be more like a
    mini with rather inconvenient instruction set, but much faster than
    using 360 instruction set.

    Boeblingon (germany) 115/125 was even more divergent. They had nine
    position memory bus for microprocessors. For 115, all the
    microprocessors were the same, one running 370 microcode (avg ten native instructions/370 instruction, at about 370 80KIPS) and others running
    (I/O integrated) "controller" microcode. The 125 was the same but the microprocessor running 370 microcode was 50% faster .... getting about
    370 120KIPS (1.2MIPS native microprocessor).

    I get con'ed into doing design/implementation where could have up to
    five (125) 370 microprocessors in a SMP configuration.

    At the same time Endicott asks me to help with doing ECPS for the
    138&148 370 machines. Identify 6kbytes of highest executed vm370
    (virtual machine) kernel pathlengths for moving into native microcode
    (at 10:1 performance increase). Archived (a.f.c.) post with initial
    analysis (6kbytes accounted for 79.55% of kernel execution) https://www.garlic.com/~lynn/94.html#21

    I was also going to include superset of the 138/148 ECPS work in the
    5-CPU 370/125 SMP (in part because there was more available microcode
    space). Then Endicott complains that the 5-CPU 370/125 would overlap
    370/148 throughput at better price/performance and in the corporate
    escalation, I had to argue both sides, and Endicott wins (and the 5-CPU
    370/145 SMP work was canceled).

    This was all in the mid-70s aftermath of Future System implosion and the
    mad rush to get stuff back into the 370 product pipelines ... at the
    high-end kicking off 3033&3081 efforts in parallel. Head of (mainframe high-end) POK also manages to convince corporate to kill the vm370
    product, shutdown the development group and transfer all the people to
    POK for MVS/XA (Endicott eventually manages to save the VM370 product
    mission for the mid-range, but had to recreate a development group from scratch).
    https://en.wikipedia.org/wiki/IBM_Future_Systems_project https://people.computing.clemson.edu/~mark/fs.html http://www.jfsowa.com/computer/memo125.htm

    The 370 extensions for high-end (370/XA) had no provisions for
    supporting virtual machine operation. Some of the old VM370 group do a primitive virtual machine operation and the (3081) "SIE" instruction
    (for moving into & out of virtual machine mode) in support of MVS/XA development ... never intended for customer release or production.
    Further aggrevating the situation was 3081 lacked the microcode space
    for the "SIE" instruction and microcode had to be swapped-in when
    entering and exiting virtual machine mode.

    --
    virtualization experience starting Jan1968, online at home since Mar1970

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From EricP@21:1/5 to quadibloc on Mon Jun 23 09:23:02 2025
    quadibloc wrote:
    On Sun, 22 Jun 2025 22:15:41 +0000, Lynn Wheeler wrote:

    Boeblingon (germany) 115/125 was even more divergent. They had nine
    position memory bus for microprocessors. For 115, all the
    microprocessors were the same, one running 370 microcode (avg ten native
    instructions/370 instruction, at about 370 80KIPS) and others running
    (I/O integrated) "controller" microcode. The 125 was the same but the
    microprocessor running 370 microcode was 50% faster .... getting about
    370 120KIPS (1.2MIPS native microprocessor).

    While the System/370 Model 115 was discontinued in 1981,
    the year the IBM PC was introduced, the Model 115 was
    itself introduced in 1973. They didn't really have
    microprocessors back then. (With perhaps some exotic
    exceptions...)

    John Savard

    The Intel 4004 was a single chip microprocessor in 1971
    and there were others that predate that.

    https://en.wikipedia.org/wiki/Microprocessor#First_projects

    The 24-bit Four-Phase Systems AL1 (1969) was 9 chips claims to be first.

    The 20-bit Garrett AiResearch CADC (1970) which also claims to be the
    first microprocessor chip set was MOS based and used the the F14 fighter. https://en.wikipedia.org/wiki/MP944

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Levine@21:1/5 to All on Mon Jun 23 23:16:13 2025
    According to quadibloc <[email protected]>:
    On the other hand, the 4004 wasn't exotic. And since the Intel 8008
    dates from 1972, I was wrong to think that 8-bit microprocessors were >nonexistent in 1973, so it was not correct for me to claim that it was >impossible for the IBM 370/115 to have used some sort of microprocessor
    as its basis - even if I still would tend to suspect that it was
    unlikely.

    In that era IBM made their own chips, so there's no way they'd have used
    an Intel microprocessor.

    The ROMP project started in 1977. I'm not aware of any IBM micros before
    that. They called the 5100's PALM a microprocessor but that was because
    it ran microcode. It was a dozen gate arrays, not a single chip.

    --
    Regards,
    John Levine, [email protected], Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Al Kossow@21:1/5 to John Levine on Mon Jun 23 17:02:08 2025
    On 6/23/25 4:16 PM, John Levine wrote:

    The ROMP project started in 1977. I'm not aware of any IBM micros before that. They called the 5100's PALM a microprocessor but that was because
    it ran microcode. It was a dozen gate arrays, not a single chip.


    the earliest I am aware of the is http://bitsavers.org/pdf/ibm/microcontroller/universal_controller/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From MitchAlsup1@21:1/5 to quadibloc on Tue Jun 24 00:53:09 2025
    On Tue, 24 Jun 2025 0:25:47 +0000, quadibloc wrote:

    On Mon, 23 Jun 2025 23:16:13 +0000, John Levine wrote:

    In that era IBM made their own chips, so there's no way they'd have used
    an Intel microprocessor.

    Oh, yes, I realize that. And an 8008 wouldn't have corresponded to
    what had been claimed to have been used in the System/360 model 115:
    a microprocessor that could either execute microcode to implement the System/370 instruction set, or microcode to function as a channel.

    For the record, as a fun side-project, I wrote 8085 asm to interpret
    the 360 ISA.

    Whatever type of circuitry IBM used in the 370/115, and whether or not,
    even if it took multiple chips, it could be termed a "microprocessor"
    by any common definition, I do not know. I simply noted the 8008 as
    showing that I was mistaken in dismissing the possibility of an IBM
    designed microprocessor in the 115 out of hand; the technology did
    exist at that time.

    John Savard

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Koenig@21:1/5 to [email protected] on Tue Jun 24 06:21:58 2025
    MitchAlsup1 <[email protected]> schrieb:
    On Tue, 24 Jun 2025 0:25:47 +0000, quadibloc wrote:

    On Mon, 23 Jun 2025 23:16:13 +0000, John Levine wrote:

    In that era IBM made their own chips, so there's no way they'd have used >>> an Intel microprocessor.

    Oh, yes, I realize that. And an 8008 wouldn't have corresponded to
    what had been claimed to have been used in the System/360 model 115:
    a microprocessor that could either execute microcode to implement the
    System/370 instruction set, or microcode to function as a channel.

    For the record, as a fun side-project, I wrote 8085 asm to interpret
    the 360 ISA.

    The 360 ISA with its single-byte opcode is a good target for
    emulation on a byte-oriented CPU, for sure.

    Your emulator might actually have been faster than the 360/30,
    I believe.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Koenig@21:1/5 to quadibloc on Tue Jun 24 06:16:19 2025
    quadibloc <[email protected]> schrieb:
    On Mon, 23 Jun 2025 23:16:13 +0000, John Levine wrote:

    In that era IBM made their own chips, so there's no way they'd have used
    an Intel microprocessor.

    Oh, yes, I realize that.

    Didn't they use Intel microprocessors for their channel processors
    at one time?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Terje Mathisen@21:1/5 to All on Tue Jun 24 09:45:02 2025
    MitchAlsup1 wrote:
    On Sat, 21 Jun 2025 20:27:05 +0000, Lars Poulsen wrote:

    On 2025-06-21, John Levine <[email protected]> wrote:
    Right. An IBM zSeries mainframe has a lot of CPUs, some of which are on
    hot
    standby so they can be switched in if another CPU fails, restarting in
    the
    middle of an instruction if need be.  They are also designed so parts of >>> them can be taken offline and even physically disconnected without
    stopping
    the system, allowing hardware upgrades without a reboot.  I hear it is
    not
    unknown for them to go a decade between reboots.

    I find it hard to imagine that over a decade there would not be enough
    bugfixes and enhancements to justify a reboot much earlier, in order
    to get the better OS revvision in place. But I also imagine that these
    IBM mainframes are all clusters (sysplexes) where one can reboot one CPU
    at a time while the workload keeps running.

    When we closed down one company, the SPARC server had an uptime of
    7 years 6 months. Every CPU had been replaced several times, memory
    had grown 4× and the disks by 5× count and 25× space. All without needing to reboot the thing. And the building had had numerous power failures, struck by lightening, and had the main power transformer
    blow up 100 yards from the building in a lightening storm. Yet it
    continued to run.

    Old standalone NetWare servers had similar uptimes, while their Software
    Fault Tolerant (NetWare SFT) mirrored setup basically never went offline...

    If I look at my PC with crossed eyes it crashes .....

    I have had PCs like that, but not in a long while.

    Currently they are forced to restart by Microsoft every month or two in
    order to roll in all the latest critical security patches.

    Terje

    --
    - <Terje.Mathisen at tmsw.no>
    "almost all programming can be viewed as an exercise in caching"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Terje Mathisen@21:1/5 to All on Tue Jun 24 09:59:09 2025
    MitchAlsup1 wrote:
    On Tue, 24 Jun 2025 0:25:47 +0000, quadibloc wrote:

    On Mon, 23 Jun 2025 23:16:13 +0000, John Levine wrote:

    In that era IBM made their own chips, so there's no way they'd have used >>> an Intel microprocessor.

    Oh, yes, I realize that. And an 8008 wouldn't have corresponded to
    what had been claimed to have been used in the System/360 model 115:
    a microprocessor that could either execute microcode to implement the
    System/370 instruction set, or microcode to function as a channel.

    For the record, as a fun side-project, I wrote 8085 asm to interpret
    the 360 ISA.

    The resulting emulator ran at audible (50-10K Hz) speed?

    Terje

    --
    - <Terje.Mathisen at tmsw.no>
    "almost all programming can be viewed as an exercise in caching"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Waldek Hebisch@21:1/5 to quadibloc on Tue Jun 24 14:12:47 2025
    quadibloc <[email protected]> wrote:

    Whatever type of circuitry IBM used in the 370/115, and whether or not,
    even if it took multiple chips, it could be termed a "microprocessor"
    by any common definition, I do not know.

    My impression was that original meaning of "microprocessor" was
    "processor executing microcode". IBM build a lot of them.
    AFAICS the 370/115 reference is using this meaning. When
    highly integrated processors became possible, "microprocessors"
    (in this sense) were clear target, as they were simpler than
    normal "user" architecture. Also, some "microprocessors"
    where low performance ones, so even very early microprocessor
    had adequate performance to serve as a replacement.

    --
    Waldek Hebisch

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Lurndal@21:1/5 to John Levine on Tue Jun 24 14:48:19 2025
    John Levine <[email protected]> writes:
    According to quadibloc <[email protected]>:
    On the other hand, the 4004 wasn't exotic. And since the Intel 8008
    dates from 1972, I was wrong to think that 8-bit microprocessors were >>nonexistent in 1973, so it was not correct for me to claim that it was >>impossible for the IBM 370/115 to have used some sort of microprocessor
    as its basis - even if I still would tend to suspect that it was
    unlikely.

    In that era IBM made their own chips, so there's no way they'd have used
    an Intel microprocessor.

    Burroughs used an 8085 in the B4900 (circa 1979) in the I/O
    controller. They were also making their own chips in the 70's
    in Rancho Bernardo (BCML - Burroughs Common Mode Logic).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Al Kossow@21:1/5 to Waldek Hebisch on Tue Jun 24 07:43:01 2025
    On 6/24/25 7:12 AM, Waldek Hebisch wrote:
    quadibloc <[email protected]> wrote:

    Whatever type of circuitry IBM used in the 370/115, and whether or not,
    even if it took multiple chips, it could be termed a "microprocessor"
    by any common definition, I do not know.

    My impression was that original meaning of "microprocessor" was
    "processor executing microcode". IBM build a lot of them.
    AFAICS the 370/115 reference is using this meaning. When
    highly integrated processors became possible, "microprocessors"
    (in this sense) were clear target, as they were simpler than
    normal "user" architecture. Also, some "microprocessors"
    where low performance ones, so even very early microprocessor
    had adequate performance to serve as a replacement.


    I wish more was known about the 370/115. I've never turned up any FE information on them

    I don't know how much is known about the 370 models like the 158 that appears to have
    had a maintenance processor that ran before the main CPU came up.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From EricP@21:1/5 to John Levine on Tue Jun 24 13:01:30 2025
    John Levine wrote:
    According to quadibloc <[email protected]>:
    On the other hand, the 4004 wasn't exotic. And since the Intel 8008
    dates from 1972, I was wrong to think that 8-bit microprocessors were
    nonexistent in 1973, so it was not correct for me to claim that it was
    impossible for the IBM 370/115 to have used some sort of microprocessor
    as its basis - even if I still would tend to suspect that it was
    unlikely.

    In that era IBM made their own chips, so there's no way they'd have used
    an Intel microprocessor.

    The ROMP project started in 1977. I'm not aware of any IBM micros before that. They called the 5100's PALM a microprocessor but that was because
    it ran microcode. It was a dozen gate arrays, not a single chip.

    Note that the term "microcode" was any code stored in ROM.
    IIRC while back then US patent law did not allow software, there was (is?)
    an exception in that "microcode" was covered because, I'm guessing,
    it was argued that it was just hardware logic encoded into ROM bits.
    (which it was if it was what we now call horizontal microcode).
    So there was an incentive to label any code in ROM as microcode.

    Looking at the PALM's "microcode" and it is just a normal instructions
    for what appears to be a 16 register 16-bit bit-serial cpu with 4 register banks, 1 normal and 3 interrupt, stored in the first 128 bytes of memory.

    IBM 5100 Maintenance Information Manual https://web.archive.org/web/20191129005737/http://www.classiccmp.org/dunfield/ibm5100/d/mim5100.pdf

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Vir Campestris@21:1/5 to quadibloc on Tue Jul 1 14:22:03 2025
    On 22/06/2025 01:55, quadibloc wrote:
    It was, as you admit, large. Given that PDP-10s were often used in
    timeshared installations, I would be surprised if there wasn't something present to prevent the PDP-10 central computer from being directly
    involved with every character coming from every terminal.

    A little memory just floated up from 40 odd years ago - our one at Uni
    had something to handle the terminals, which was basically a PDP/11. But
    I don't recall any details. I was supposed to be studying Biology.

    Andy

    --
    Do not listen to rumour, but, if you do, do not believe it.
    Ghandi.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Levine@21:1/5 to All on Tue Jul 1 17:39:38 2025
    According to Vir Campestris <[email protected]d>:
    On 22/06/2025 01:55, quadibloc wrote:
    It was, as you admit, large. Given that PDP-10s were often used in
    timeshared installations, I would be surprised if there wasn't something
    present to prevent the PDP-10 central computer from being directly
    involved with every character coming from every terminal.

    A little memory just floated up from 40 odd years ago - our one at Uni
    had something to handle the terminals, which was basically a PDP/11. But
    I don't recall any details. I was supposed to be studying Biology.

    The KL-10 and KL-20 had a PDP-11 front end that handled maintenance functions and slow peripherals including the terminals. Here's a manual:

    https://bitsavers.org/pdf/dec/pdp10/KL10/EK-OKL10-TM_KL10_TechRef_Aug84.pdf

    Using a separate smaller computer to handle terminals was a common idea. The first version of Dartmouth's DTSS put most of the system in a slow front end computer, using the large computer as a compute server. The later version with a
    GE635 was more conventionally structured but still ran the terminals through the
    front end computer which only passed chunks of terminal input to the main computer when there something for it to do, e.g., the user typed RUN or LIST.

    One of the first computers I used in the late 1960s was a PDP-6 at Applied Logic
    in Princeton NJ. They had somehow lashed up a PDP-8 to run out of the high 4K of
    the PDP-6 memory, so the PDP-8 did the terminal I/O thrugh the amazing 680 one bit at a time terminal multiplexor. I am not aware of any documentation for this, but I know it was real since I saw it and used it.
    --
    Regards,
    John Levine, [email protected], Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Lurndal@21:1/5 to John Levine on Tue Jul 1 18:00:36 2025
    John Levine <[email protected]> writes:
    According to Vir Campestris <[email protected]d>:
    On 22/06/2025 01:55, quadibloc wrote:
    It was, as you admit, large. Given that PDP-10s were often used in
    timeshared installations, I would be surprised if there wasn't something >>> present to prevent the PDP-10 central computer from being directly
    involved with every character coming from every terminal.

    A little memory just floated up from 40 odd years ago - our one at Uni
    had something to handle the terminals, which was basically a PDP/11. But
    I don't recall any details. I was supposed to be studying Biology.

    The KL-10 and KL-20 had a PDP-11 front end that handled maintenance functions >and slow peripherals including the terminals. Here's a manual:

    https://bitsavers.org/pdf/dec/pdp10/KL10/EK-OKL10-TM_KL10_TechRef_Aug84.pdf

    Using a separate smaller computer to handle terminals was a common idea. The >first version of Dartmouth's DTSS put most of the system in a slow front end >computer, using the large computer as a compute server. The later version with a
    GE635 was more conventionally structured but still ran the terminals through the
    front end computer which only passed chunks of terminal input to the main >computer when there something for it to do, e.g., the user typed RUN or LIST.

    One of the first computers I used in the late 1960s was a PDP-6 at Applied Logic
    in Princeton NJ. They had somehow lashed up a PDP-8 to run out of the high 4K of
    the PDP-6 memory, so the PDP-8 did the terminal I/O thrugh the amazing 680 one >bit at a time terminal multiplexor. I am not aware of any documentation for >this, but I know it was real since I saw it and used it.

    At our university (think Atanasoff), we had a PDP-11/45 (iirc, maybe a 44?) to which all on-campus terminals was connected. It handled
    routing (asynchronous) to the four vaxen and orvyl/wylbur
    from the various terminal rooms. The other state university
    (think Van Allen) used Gandalf boxes.

    The Burroughs B7900 large mainframe used a B5900 to handle
    maintenance functions and a variety of front-end data communications
    processors to interface to (mostly block-mode, multidrop) terminals.

    The Unisys V530 used a Convergent B-25 to handle maintenance
    functions just a few years later (and used similar front-end
    DCPs (including a third-party concentrator based on
    the HP2000) for terminal access).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)