home.social

#ia64 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ia64, aggregated by home.social.

fetched live
  1. 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

  2. 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

  3. 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. 💤
    devblogs.microsoft.com/oldnewt #uninitializedgarbage #Microsoftbuzzwords #techjargon #cybersecurity #HackerNews #ngated

  4. 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. 💤
    devblogs.microsoft.com/oldnewt #uninitializedgarbage #Microsoftbuzzwords #techjargon #cybersecurity #HackerNews #ngated

  5. 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 (computerparkitecture.substack.).

    #Hardware #x86 #IA64

  6. 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 (computerparkitecture.substack.).

    #Hardware #x86 #IA64

  7. A question for chip gurus to explain (ie argue 😁) …

    Purely in architectural terms (ie ignore current success / adoption etc) - which is/was the best architecture: #x86 vs #ARM vs #RISCV vs #MIPS vs #SPARC vs #IA64 vs Alpha - and why? What pros/cons of each make the choice?

  8. A question for chip gurus to explain (ie argue 😁) …

    Purely in architectural terms (ie ignore current success / adoption etc) - which is/was the best architecture: #x86 vs #ARM vs #RISCV vs #MIPS vs #SPARC vs #IA64 vs Alpha - and why? What pros/cons of each make the choice?

  9. 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!

    #Itanium #Tech #Technology #CPU #Computers #CPUArchitecture

  10. 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!

    #Itanium #Tech #Technology #CPU #Computers #CPUArchitecture

  11. 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

    lwn.net/Articles/950466/ #LWN #ia64

  12. 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

    lwn.net/Articles/950466/ #LWN #ia64

  13. @leyrer YIKES!

    That's really sad for @linux to axe #Itanium that fast...

    I guess unless 6.6. is an LTS - Kernel I can't support #IA64 with OS/1337 at all...

    #OS1337 #Linux #Kernel

  14. #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.
    phoronix.com/news/Linux-6.7-To

  15. #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.
    phoronix.com/news/Linux-6.7-To

  16. A nearly 2 MByte big patch to remove (#IA64) architecture support from the is now in -next and thus (for now) slated for 6.7:

    git.kernel.org/pub/scm/linux/k

    Before it hit that tree, it was discussed on a week ago:
    lore.kernel.org/all/2023091116

  17. Ard Biesheuvel posted an RFC patch series to remove the /#Itanium support from the :

    lore.kernel.org/all/2023021510

    ```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. […] ```

  18. Ard Biesheuvel posted an RFC patch series to remove the #IA64/#Itanium support from the #Linux #kernel:

    lore.kernel.org/all/2023021510 #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. […] ```