flat assembler
Message board for the users of flat assembler.

Index > Windows > Assembly optimization for older Xeon architectures (LGA775/7

Author
Thread Post new topic Reply to topic
ferili8132



Joined: 29 Sep 2026
Posts: 1
Location: New York
ferili8132 29 Sep 2026, 15:06
Hi everyone,
I’ve been lurking here for a while and finally decided to reach out. I recently revisited an older project involving an old-school workstation build powered by a Xeon Quad Core (specifically the 2.83GHz variant with a 1333MHz FSB) https://serverorbit.com/cpus-and-processors/xeon-quad-core/2-83ghz-1333mhz-fsb. It’s been an interesting experiment in constraints; coming from the world of modern, high-level frameworks, actually writing code that respects the limitations of that specific bus speed and cache structure is quite a humbling experience.
What really struck me while digging into the manual was how much performance is left on the table if you don't account for the FSB bottleneck in your assembly routines. I'm finding that for certain tight loops, the way I handle memory access has a massive impact on efficiency, far more than on modern platforms where the CPU just masks poor code with raw speed.
Since I am using FASM for this, I was curious if any of you still spend time optimizing for these older architectures, or if most of you have moved entirely to x86-64/AVX-heavy targets. Do you find that the "old-school" approach of hand-optimizing memory alignment and instruction pipelining for specific FSB speeds is still a relevant skill set today, or is it mostly just a fun exercise in nostalgia? I’d love to hear how you handle latency-sensitive tasks on these older quad-core workhorses compared to newer chips.[url][/url]
Post 29 Sep 2026, 15:06
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 21154
Location: In your JS exploiting you and your system
revolution 29 Sep 2026, 15:24
ferili8132 wrote:
[old stuff] ... a relevant skill set today, or is it mostly just a fun exercise ...
Anyone needing good performance today would be foolish to choose something so old unless there is no other option. So this kind of task is definitely in the "fun" category only.
Post 29 Sep 2026, 15:24
View user's profile Send private message Visit poster's website Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1827
Location: Toronto, Canada
AsmGuru62 29 Sep 2026, 19:00
I code for x64 and I also align memory and code and try to implement smaller loops.
I also use default branch prediction as per x86 coding manuals.
In my opinion, optimization still needed even if code is done for newer tech.
Post 29 Sep 2026, 19:00
View user's profile Send private message Send e-mail Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2026, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.