#ia64 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ia64, aggregated by home.social.
-
Sail Virtually Aboard the “Itanic” with IA-64 Emulator
-
Good morning! It's been a few days of work, but happily I think these are very promising results. My assembler is now able to assemble a good part of IA-64 / AMD64 / x86_64 code and run simple programmes calling the Linux kernel directly, no C library involved, which accounts for the performance difference in the first rough benchmark (unsophisticated but directionally right).
This assembler architecture is an extension improving on the zenas Z80 assembler, so it's likely that a future version will fold zenas into the new architecture, and the new unified assembler will target both architectures (initially Z80 and AMD64).
The parts it still can't assemble: legacy i386 modes, fpu x87, SSE, SIMD instructions. It's possible that I may never go through the hassle of implementing i386. The payoff of implementing ARM64 next is much more important I think (that opens a few other modern platforms, including the M1 and Raspberry Pi).
In the coming months, ironing out the assembler wrinkles, completing ELF64, Mach-O, and PE32 output, it starts to look like I might be able to make ual generate native binaries directly, adding a new ual-zenas backend. Probably Linux-only sometime by the end of the year, and the rest sometime in 2027.
#assembler #asm #programming #amd64 #ia64 #ia_64 #z80 #golang #foss
-
Good morning! It's been a few days of work, but happily I think these are very promising results. My assembler is now able to assemble a good part of IA-64 / AMD64 / x86_64 code and run simple programmes calling the Linux kernel directly, no C library involved, which accounts for the performance difference in the first rough benchmark (unsophisticated but directionally right).
This assembler architecture is an extension improving on the zenas Z80 assembler, so it's likely that a future version will fold zenas into the new architecture, and the new unified assembler will target both architectures (initially Z80 and AMD64).
The parts it still can't assemble: legacy i386 modes, fpu x87, SSE, SIMD instructions. It's possible that I may never go through the hassle of implementing i386. The payoff of implementing ARM64 next is much more important I think (that opens a few other modern platforms, including the M1 and Raspberry Pi).
In the coming months, ironing out the assembler wrinkles, completing ELF64, Mach-O, and PE32 output, it starts to look like I might be able to make ual generate native binaries directly, adding a new ual-zenas backend. Probably Linux-only sometime by the end of the year, and the rest sometime in 2027.
#assembler #asm #programming #amd64 #ia64 #ia_64 #z80 #golang #foss
-
In a stunning revelation from 2004, we learn that uninitialized garbage on #ia64 is dangerous—who would've guessed? 😱 The article then detours into a parade of Microsoft buzzwords, reminding us that tech jargon is the ultimate cure for #insomnia. 💤
https://devblogs.microsoft.com/oldnewthing/20040119-00/?p=41003 #uninitializedgarbage #Microsoftbuzzwords #techjargon #cybersecurity #HackerNews #ngated -
In a stunning revelation from 2004, we learn that uninitialized garbage on #ia64 is dangerous—who would've guessed? 😱 The article then detours into a parade of Microsoft buzzwords, reminding us that tech jargon is the ultimate cure for #insomnia. 💤
https://devblogs.microsoft.com/oldnewthing/20040119-00/?p=41003 #uninitializedgarbage #Microsoftbuzzwords #techjargon #cybersecurity #HackerNews #ngated -
Uninitialized garbage on ia64 can be deadly (2004)
https://devblogs.microsoft.com/oldnewthing/20040119-00/?p=41003
#HackerNews #Uninitialized #garbage #ia64 #deadly #programming #security
-
Uninitialized garbage on ia64 can be deadly (2004)
https://devblogs.microsoft.com/oldnewthing/20040119-00/?p=41003
#HackerNews #Uninitialized #garbage #ia64 #deadly #programming #security
-
“Athlon 64: How AMD Turned The Tables On Intel”, Dave Farquhar (https://dfarq.homeip.net/athlon-64-how-amd-turned-the-tables-on-intel/).
Via HN: https://news.ycombinator.com/item?id=45376605
On Lobsters: https://lobste.rs/s/idcny5/athlon_64_how_amd_turned_tables_on_intel
-
“Athlon 64: How AMD Turned The Tables On Intel”, Dave Farquhar (https://dfarq.homeip.net/athlon-64-how-amd-turned-the-tables-on-intel/).
Via HN: https://news.ycombinator.com/item?id=45376605
On Lobsters: https://lobste.rs/s/idcny5/athlon_64_how_amd_turned_tables_on_intel
-
A nice account of how #Intel spent far too much time & money with #HP on the doomed #Itanium 64-bit #CPU, only to be beaten by #AMD with #Athlon (with help from #Microsoft):
“The Long Mode Chronicles”, Phil Park (https://computerparkitecture.substack.com/p/the-long-mode-chronicles).
-
A nice account of how #Intel spent far too much time & money with #HP on the doomed #Itanium 64-bit #CPU, only to be beaten by #AMD with #Athlon (with help from #Microsoft):
“The Long Mode Chronicles”, Phil Park (https://computerparkitecture.substack.com/p/the-long-mode-chronicles).
-
Hey #Intel and other hashtags!
What was your thoughts on #IntelItanium or #IA64 and what was your experience if you had any? I’ve not had any personal experience, but I’m curious to hear yours!
Can’t wait to read!
-
Hey #Intel and other hashtags!
What was your thoughts on #IntelItanium or #IA64 and what was your experience if you had any? I’ve not had any personal experience, but I’m curious to hear yours!
Can’t wait to read!
-
It's wild to me that we keep putrified architectures around in #Linux for that long in the first place. And then when we finally remove it people argue for them to be put back in.
I really have a hard time understanding this.
I had one of those ia64 servers at home for about a month which I actually picked up from someone in Berlin just to fscking test copy_thread() changes in 9ba27414f2ec
-
It's wild to me that we keep putrified architectures around in #Linux for that long in the first place. And then when we finally remove it people argue for them to be put back in.
I really have a hard time understanding this.
I had one of those ia64 servers at home for about a month which I actually picked up from someone in Berlin just to fscking test copy_thread() changes in 9ba27414f2ec
-
And with that, #Itanium aka #IA64/IA-64 support is gone from the #Linux #kernel:
https://git.kernel.org/torvalds/c/1e0c505e13162a2abe7c984309cfe2ae976b428d
https://git.kernel.org/torvalds/c/cf8e8658100d4eae80ce9b21f7a81cb024dd5057 (that's the main removal patch, which is about ~2 MByte big)
Bye bye!
-
And with that, #Itanium aka #IA64/IA-64 support is gone from the #Linux #kernel:
https://git.kernel.org/torvalds/c/1e0c505e13162a2abe7c984309cfe2ae976b428d
https://git.kernel.org/torvalds/c/cf8e8658100d4eae80ce9b21f7a81cb024dd5057 (that's the main removal patch, which is about ~2 MByte big)
Bye bye!
-
#Linux 6.7 Set To Drop Support For #Itanium #IA64
There is also a build fix so at least Linux 6.6, which is expected to be this year's Long Term Support (LTS) kernel release will at least have IA-64 support in good standing should anyone actually use it.
https://www.phoronix.com/news/Linux-6.7-To-Drop-Itanium-IA-64 -
#Linux 6.7 Set To Drop Support For #Itanium #IA64
There is also a build fix so at least Linux 6.6, which is expected to be this year's Long Term Support (LTS) kernel release will at least have IA-64 support in good standing should anyone actually use it.
https://www.phoronix.com/news/Linux-6.7-To-Drop-Itanium-IA-64 -
A nearly 2 MByte big patch to remove #Itanium (#IA64) architecture support from the #LinuxKernel is now in #Linux-next and thus (for now) slated for #kernel 6.7:
Before it hit that tree, it was discussed on #LKML a week ago:
https://lore.kernel.org/all/2023091116[email protected]/ -
A nearly 2 MByte big patch to remove #Itanium (#IA64) architecture support from the #LinuxKernel is now in #Linux-next and thus (for now) slated for #kernel 6.7:
Before it hit that tree, it was discussed on #LKML a week ago:
https://lore.kernel.org/all/2023091116[email protected]/ -
Ard Biesheuvel posted an RFC patch series to remove the #IA64/#Itanium support from the #Linux #kernel:
https://lore.kernel.org/all/2023021510[email protected]/ #LinuxKernel
```The IA64 port of Linux has no maintainer, and according to a report from its only remaining user [0], it has been broken for a month and nobody cares.
Given that keeping a complex but unused architecture alive uses up valuable developer bandwidth, let's just get rid of it. […] ```
-
Ard Biesheuvel posted an RFC patch series to remove the #IA64/#Itanium support from the #Linux #kernel:
https://lore.kernel.org/all/2023021510[email protected]/ #LinuxKernel
```The IA64 port of Linux has no maintainer, and according to a report from its only remaining user [0], it has been broken for a month and nobody cares.
Given that keeping a complex but unused architecture alive uses up valuable developer bandwidth, let's just get rid of it. […] ```