home.social

#amd64 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #amd64, 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. My assembler is getting x64 and ARM64 smarts. This is the first time it assembles simple arithmetic, writes an ELF64 binary, and then signs off correctly with the right exit code on linux/amd64.

    #asm #assembler #amd64 #x86assembly #x86_64 #assembly #assembly64

  3. #AMD64 (x86-64) って #RISC フレンドリーなんですか?という疑問を抱きつつ、未だにちゃんと調べていない

  4. #SonicDE third-party packages are now available for #Debian and #Devuan. They are compiled for both the #amd64 and #arm64 architectures. You're welcome to test the packages and to contribute at github.com/sonicde-debian/debi .

  5. Ассемблер для гоферов. Стек. Особенности amd64, arm64 и arm. Часть 3

    В этой части мы научимся создавать и использовать локальные переменные на стеке в наших ассемблерных функциях, а также поговорим о различиях процессорных архитектур и о том, как их использовать в Go-ассемблере.

    habr.com/ru/companies/ruvds/ar

    #go #assembler #stack #стек #amd64 #arm64 #arm #ruvds_статьи

  6. My journey to a #RealTimeLinux kernel for #AMD64 on Buildroot continues!

    Many failed experiments with different kernel/RT patch combos (6.18, 6.12, 6.1), but learning a ton about patching & Buildroot quirks. Still stuck on enabling CONFIG_PREEMPT_RT, but feeling closer to the breakthrough!

    My portable #BashLab is ready for more. 🤓

    #EmbeddedLinux #Buildroot #RTOS #LinuxKernel #DIY #PortableLab

  7. Ассемблер для гоферов. Структура и макросы. Часть 2

    В этой части (первая тут ) мы поговорим о структуре Go-программы с использованием ассемблера, о хитростях макросов. Будем писать дальше нашу ассемблерную функцию.

    habr.com/ru/companies/ruvds/ar

    #go #assembler #amd64 #goassembler #ruvds_статьи

  8. Ассемблер для гоферов. Часть 1

    Вообще-то на Хабре уже были статьи про Go-ассемблер, но они перегружены мудрёными терминами, разной низкоуровневой спецификой и не дают ясного понимания когда и зачем нам помогут помочь ассемблерные функции. В этой статье я постараюсь дать больше сути, необходимый минимум, чтобы стало ясно, в каких случаях и зачем нам может помочь ассемблер в Го. Ну и с чем его едят.

    habr.com/ru/companies/ruvds/ar

    #Go #Assembler #amd64 #ruvds_статьи

  9. Запуск x64 программ на ARM или почему вы не захотите этим заниматься

    Вам нужно было хоть раз запускать x64 программы под Linux на ARM платфоме? Если да - это статья для вас. В ней я рассказываю про способы запуска программ с другой архитектуры на ARM. Также это статья для вас, если вы хотите на будущее знать способы, которые есть для запуска. Когда наступит эра ARM-ноутбуков и ПК вам это может очень даже пригодится.

    habr.com/ru/articles/974608/

    #arm #arm64 #amd #amd64 #i386 #запуск_x64_на_arm #эмуляция_x64 #игры_на_linux #fex #box64

  10. uups

    paste1.app/NtmjL07a

    guess I'll have to build the new #chimera-linux raspberry pi Image on an actual pi today
    Not crossbuild it on AMD64 as usual

    @q66 do you need some kind of error report?

    #qemu #amd64 #aarch64 #SIGILL

  11. go-simd-softmax

    Is a Go-oriented SIMD/avx softmax implementation with optimisations in amd64 / x64 assembler.

    Up to 3.5x faster than equivalent function written using stdlib only. See benchmarks.

    github.com/ha1tch/go-simd-soft

    #go #foss #softmax #asm #assembler #x86_64 #x64 #amd64 #assembly #golang

  12. Как мы ускорили ввод новых узлов до 40 секунд: надежная работа на spot-инстансах в Kubernetes с Karpenter

    В нашей практике DevOps мы столкнулись с задачей оптимизации Kubernetes-кластера в AWS, включая перевод нагрузки на ARM64-инстансы с процессорами Graviton и эффективное использование spot-инстансов. Благодаря Amazon EKS и Karpenter нам удалось ускорить ввод новых узлов до всего 40 секунд и успевать переносить нагрузку при отборе узлов со стороны AWS. При этом мы сохранили привычный набор инструментов Deckhouse для мониторинга и управления — статья подробно рассказывает о нашем опыте и решениях.

    habr.com/ru/companies/flant/ar

    #kubernetes #karpenter #eks #amd64 #nodepool #optimization #graviton #оптимизация #spot_instances #spotинстанс

  13. I did a write-up on the information I could find on Intel's defunct 64bit extensions:

    soc.me/interfaces/intels-origi

    If you are interested in obscure ISA extensions that never shipped, that article is for you!

    #cpu #isa #intel #amd64 #x86 #x86_64

  14. Anyone knows details about Intel's own pre-AMD64 64bit extensions for x86?

    Details on the internet are rather sparse:
    quora.com/How-was-AMD-able-to-

    Specifically, I wonder which instruction encoding they picked (vs. AMD repurposing inc/dec instructions for REX).

    #cpu #isa #intel #amd64 #x86 #x86_64

  15. New #blog post. Let's write a peephole optimizer for #QBE that operates on #AArch64 assembly code. Three years ago, we did this for #AMD64 assembly code. But now that I have Arm machines, we can replicate the effort for another CPU architecture.

    briancallahan.net/blog/2025090

    #compiler #compilers #opensource #freesoftware #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #illumos #macos #assembler #assembly

  16. AMD64 != ARM64

    🧐

    Futile lamentela geek: quando cerco pacchetti compilati #deb ora che gli #arm64 sono sempre più diffusi, spessissimo scarico quelli (per sbaglio) invece di quelli per #amd64

    Visto che cambia una sola lettera e un' altra è solo traslata, la confusione è garantita 🤓

    [basterebbe differenziarli graficamente, ma è chiedere troppo]

    [Edit: aggiunta foto esplicativa 😉]

  17. I'm doing digital art (3d modeling, sculpting, rendering) and I had my worst PC experiences with #AMD Athlons back then. My #intel PC I bought later doubled both their performances and their longevity. I don't want an AMD only world.

    #amd_radeon系を除く #amd64 #IntelCEO

  18. Debian officially takes out i686 disk images!

    Debian 13 “Trixie” has just been released today to bring many improvements and new versions of packages, such as GNOME 48, KDE Plasma 6.3, and Linux 6.15 LTS. As we have speculated earlier back last year that the i686 support was declining, further evidenced by Debian taking out the i686 kernels, our speculations made last October were made right.

    Debian has joined the majority of the distros that no longer provided the i686 architecture support for kernel and for installation disks. Starting from Debian 13 “Trixie”, you can no longer use the Debian installer disks made for the i686 processors. Anyone who still uses the i686 version of Debian 12 “Bookworm” won’t be able to upgrade to Trixie.

    If you’re looking into upgrading to Trixie, consider one of the following options:

    • If your computer’s processor supports the 64-bit instructions (the oldest processors that support them are AMD Athlon 64 and Intel Pentium 4 Prescott, Cedar Mill, or higher), you’ll need to back up your crucial data and re-install Debian with the 64-bit installers.
    • If your computer’s processor only supports 32-bit (older Intel Pentium 4, Pentium 3 or older, and AMD Athlon XP or older), you have one of the two options.
      • Stay on Debian 12 “Bookworm”
      • Find another Linux distribution that supports 32-bit, such as Arch Linux 32

    #amd64 #Debian #Debian13 #Debian13Trixie #DebianTrixie #i386 #i686 #news #Tech #Technology #Trixie #update