Comment by izacus

Comment by izacus 6 hours ago

15 replies

I wonder if in 2025 a company would even allowed to start before being curb stomped by Intel's IP lawyers. After all, they started making clones, something that China gets accused of a lot.

BlueToth 4 hours ago

Intel customers required a second source supplier, i.e. IBM, thus, AMD was providing that for Intel in the beginning. Then later on AMD created the x86 64bit commands, which Intel adopted from AMD so now both share the same ISA.

  • izacus an hour ago

    Can you explain what you tried so say with that?

    Customer needs don't really matter in cases where monopolist (ab)uses the law to kill competition. That's the MAIN reason why monopolies are problematic.

    • zenethian a minute ago

      Neither company were like they are now back then. Intel needed a second supplier for their chips because nobody trusted manufacturing from a single source provider.

    • sokoloff 8 minutes ago

      I read GP to mean that Intel had strong incentive to cooperate in order to make the initial sale. That’s where the customer need was relevant.

jezek2 5 hours ago

You can do it with HW accelerated emulation like Apple did with M1 CPUs. They implemented x86 compatible behavior in HW so the emulation has very good performance.

Another approach was Transmeta where the target ISA was microcoded, therefore done in "software".

  • izacus an hour ago

    Apple didn't implement x86 ISA in hardware, they have a few instructions that change memory behaviour to make emulation faster.

  • BlueToth 4 hours ago

    They said that they implemented x86 ISA memory handling instructions, that substantially sped up the emulation. I don't remember exactly which now, but they explained this all in a WWDC video about the emulation.

    • als0 4 hours ago

      Not instructions per se. Rosetta is a software based binary translator, and one of the most intensive parts about translating x86 to ARM is having to make sure all load/store instructions are strictly well ordered. To alleviate this pressure, Apple implemented the Total Store Ordering (TSO) feature in hardware, which makes sure that all ARM load and store instructions (transparently) follow the same memory ordering rules as x86.

      • nineteen999 3 hours ago

        It is funny to hear sometimes though:

        "Apple created a chip which is not an X86! Its awesome! And the best thing about it is ... it does TSO does like an X86! Isn't that great?"

        • dontlaugh an hour ago

          Only some of the time.

          I think the last time I ran amd64 on my mac was months ago, a game.

phendrenad2 4 hours ago

Maybe if you find a company as small as Intel was at the time.