When are AMD and Intel going to learn from the mistakes of x86 with all these patchy instruction set extensions(FMA3...

When are AMD and Intel going to learn from the mistakes of x86 with all these patchy instruction set extensions(FMA3, the AVXs, MMX,BMI,ADX,SSSE3,etc) and finally move the world onto a new architecture for the better where things like exclusive CPU-features can be detected in a standardized way rather than cpu-id wars and SIMD can be implemented without worrying about old as fuck backwards compat shit like mmx and such like that.
A world where x86 is just like some "intel integrated" coprocessor shit beside a brand new architecture to make the transition easier and where cpu manufacturers don't have to bend over to operating system needs.

It's time we move on before it cripples us any further. Endless backwards compatability will slow us down.

Other urls found in this thread:

ark.intel.com/products/122882
pixiv.net/member_illust.php?mode=medium&illust_id=46691557
danluu.com/risc-definition/
twitter.com/SFWRedditImages

ARM will save us

What's the most powerful ARM processor out there.
Are there any 16-core ARM processors?

>MIPS
>PowerPC
>ARM
>SPARC
>ARC

No one cares enough to go through the absolute pain of changing architectures when that means 98% of all software will run in compatibility mode anyways for the next 15 years.

The last time Intel tried, it was an EPIC disaster.

nope

It's still being made though
ark.intel.com/products/122882

Yeah, but they have stopped all development.

Is it possible to have a little PCIE ARM co-processor for some easy hardware ARM dev?

end cisc

who's the artist?

Like MIPS? Actually, any arch is better than is x86

Why exactly did it fail so hard?
I read a little about it, in theory it sounds vastly superior.

How can I find a MIPS computer and install linux on it so I can truly be free

Some chineese university was making mips laptops, but you probably couldn't buy them anyway. Anything except arm and x86 right now probably costs huge money so only businesses can afford them

Is there anything like the raspberry pie that isnt x86 or arm?

Would love to touch some somewhat fresh-ish territory and have some homebrew fun on something.

My friend convinced me to get the Steam Link since its armv7 and has an official SDK but I want to mess around on something more elusive than x86 or arm

None that i know about,'cause i'd like to have one too

Chicken and egg. How good an architecture is matters very little if there's no ecosystem for it. And after AMD64 came out, there was simply no compelling reason for anyone to use Itanium, no matter how superior it might be in theory.

could swear it was this artist:
pixiv.net/member_illust.php?mode=medium&illust_id=46691557

one of the fundamental ideas of Itanium was to have the compiler do instruction reordering instead of doing that in hardware. On paper this sounds great, it saves a lot of very complex logic. In practice it turns out that its almost impossible to get instruction ordering optimally right at compile time, you basically have to do it at runtime.

There's also the fact that this was they heyday of the MS monopoly and closed-source software, and they put out a chip with really shitty x86 emulation (it was about as fast as a 100 MHz Pentium, for a chip released in 2000). As originally planned in the early 90s this wouldn't have been a problem, if it hadn't been for two things. One, Itanic was a big, complex chip, and it got delayed by years. Two, in the meantime, Intel's x86 department was in a running battle with AMD that was pushing performance of x86 much higher much quicker than anyone, including Intel, thought. The performance state of the art outran Itanium. This same phenomenon is also why x86 torpedoed a lot of other RISC chips. Alpha, MIPS, etc.

...

so x86 is popular because that got all the focus

meanwhile arm is becoming so common it might as well have a high performance desktop machine

if anything I think ARM is gonna be the new "wave" if anything rather than a totally brand new architecture

risc wins

But C/C++ are portable, in most cases it's just changing compilation target.
You don't even need to do anything for managed languages like Java, Python or C# except a few fixes.

"better" in the sense of "more elegant design", but that's not the only way to measure better.

Example, x86 has a bunch of standards (official and de facto) about how the system ought to be put together and boot. Things live at certain memory addresses and I/O ports and so on. This is why you can download a Linux ISO, put it on one of several different media (USB mass storage, optical disk, network-booting system) and expect that arbitrary x86 computers will be able to boot from it. OEM prebuilt desktops, laptops, self-built machines, pretty new or fairly old.

This is not at all the case in ARM land. Everyone does it differently. This is why phone ROMs need to be built for each device, instead of you having one generic LineageOS image that you can flash to any device with specs of at least such-and-such a level. Things being systems-on-chip also mean that you have a bunch of tiny Nvidias, each writing their own binary-blob drivers for their own custom bits of the GPU and the stuff that enables the CPU to talk to the rest of the system. Which is why your phone is likely running some ancient kernel, they don't bother rebuilding these things against new kernels.

Really, I'll take all of x86s creaks and clanks and rough edges and "Fucking hell, why would they do it THAT way?" moments and more besides in exchange for the world we have today where we can have PC components and whole operating systems as interchangeable parts.

because architecture isn't significant anymore unless you're a compiler writer, and most compiler writers aren't retards that only understand technology enough to make their video games go fast
besides, pretty much any significant architecture is loaded with "patchy" extensions as times change, that includes autism darlings like MIPS, POWER, SPARC and pretty much any other alternative platform that's been around for more than a few months
that's not really how it works, x86 had the focus, but it was also actively pushed towards that performance goal by a market desperate to get rid of the big, shitty overpriced RISC systems that were bogging them down
there's no such push for ARM, the only people who want high-end ARM desktops are autists and "hobbyists" who just want something that doesn't run an x86 chip and sure as fuck aren't going to pay the premium for it anyway

wheres that x86 bit bashing video where he found that one instruction that literally freezes up every modern x86 cpu and disassembler

Lets make Chip8 an enterprise instruction set

>hack the intel microcode
>reprogram an x86 processor to take a whole new set of instructions

is it possible?

>Which is why your phone is likely running some ancient kernel, they don't bother rebuilding these things against new kernels.

if it was about simple rebuild, things would be ok
but linux kernel update are so disastrous, you should be charged for new drivers

yeah tell that to the poor fucks who fell for Windows NT on Alpha in the '90s and barely got dick beyond the paltry shit Microsoft half-assedly ported to run on it

there's a retarded assumption at the heart of every shitty piece of technology

vliw was and will be forever a mistake

but why

>is it possible?
yes, but also useless

>When are AMD and Intel going to learn from the mistakes of x86
when the time is right, edgelord

Graphene or quantum CPUs when?

Risc V is exactly that, I really hope the industry will adopt it, tho I realize it's quite unlikely.

15 years if we're lucky?

Are the technologies still being researched/developed or are they a dead meme yet? I don't follow the topic.

quantum is a hail mary
people don't know a way to make it work yet, or even understand how what they do have at the moment works
dunno about graphene, but nanotubes might be used as transistors in 5 years or less
this is all kinda off topic though

Not off topic. OP wants a new CPU architecture which may make more sense once we get the new technologies to play with.

...

been hearing that since 10 years now, arm hasn't saved anything. most arm devices are arm7 which has no acpi, that alone was and still is such a huge disadvantage to the platform that it will take several years. aarch64 market share is so tiny, i might as well buy some alpha processors on ebay and have a better chance running modern software on it than arm.

>MIPS
dying and only embedded on network devices
>PowerPC
dead/irrelevant
>ARM
only embedded devices like smartphones or development boards, few network devices. barely any market share for aarch64
>SPARC
dying/dead
>ARC
>iot
>32bit
>the future of modern computing
l-fucking-mao

>When are AMD and Intel going to make every program written in the past 30 years stop working
That's pretty much what you're asking, right?

It is really fucking weird how much Sup Forums pushes the 32 bit meme, seeing as back when everything was 32 bit people wanted 64 bit.

They tried to save us but we did not listen

Why the fuck would you want to go back to 32 bit??

new architecture with a x86 co-processor/compat layer

Cute anime girl, can I fug her?

>new architecture with a x86 co-processor/compat layer
because it doesn't fucking work. too many edge cases.

shes pixels, user

Single threaded performance is shit.

You're pixels

are you literally retarded? can you not read the obvious sarcasm on ARC

what if we just use the intel microcode as an instruction set directly

Risc

I don't know much about ARC or IoT

Risc > Cisc

ARM is designed for embedded devices (at least it has been), and also is a RISC arch. It's not designed for high performances, but for simplicity and low consumption, even if there is a large gamme of CPUs.
I'd like to add that this is a proprietary architecture. Even if this doesn't affect a lot development on it. There is a good chance for the next generation of cpu architecture to be free. This could make cpu actually cheaper (or increase profit).

The thing is ARM is becoming more CISC with time and that CISC CPUs tend to get RISC. I think this will be interesting to see how it'll evolve in the future.

Read senpai
danluu.com/risc-definition/

Try to find the Creator board by Imagination, it has chinese MIPS. Of course, it is dumb to distrust western hardware and buy something from actual totalitarian regime that spies in the west like crazy.

>Really, I'll take all of x86s creaks and clanks and rough edges and "Fucking hell, why would they do it THAT way?" moments and more besides in exchange for the world we have today where we can have PC components and whole operating systems as interchangeable parts.
Amen, user.
Nice to see somebody with enough insight to realize this, for a change.

>just add a compatibility layer!
Enjoy your $800-$1200 useless piece of shit with no native software and Core 2 celeron-tier performance. That's pretty much what happened to Itanium and it was fucking abysmal.

It's probably too academic, too autistically-RISC. It has really low number of instructions, so in reality everything will be slower and have bigger binaries choking CPU caches.
I doubt the CPU will be able to overcome that deficit through high clocks and bigger issue/execution width.

The arch will likely be okay for ucontrollers, but not for high performance targets, mobile phones, servers, or anything of note.

>SuperH
of course it's nonsense, but a patrician one.

Yeah, ARC was kinda >WTF
AVR32!