sse2 ports the mmx integer instructions to xmm registers (mmx registers are 64bit while xmm are 128)
sse2 also adds nontemporal stores for xmm registers (write directly to ram, bypassing cache)
this is going to be a loss for 32bit OS people running QT things on sse2 capable cpus
at least for default compiled QT
sse3's horizontal things and couple new instructions are useful for some algorithms (boasted that its for DSP and 3D)
it all depends on how you need to process data and i doubt QT will need them (idk)
why disable it on builds ?
cpu dispatching should be fine enough mechanism for one build to work good on all cpus
QT devs probably have their own reasons
Make sure that update-manager or some other background process is not trying to run and hogging the CPU on anything this old! Open a terminal and run Top, look at what is running. Update managers and things like apt's xapian index are common culprits, you cannot use them on something this old. Same goes for Pulseaudio-older machines can't handle the overhead.
Some of the slower Coppermine or Tualitin-based Celerons used surprisingly little power at slower speeds and are thus better suited to minimally-demanding applications that they can handle than a Pentium 4, especialy a power-hogging Prescott chip. File servers, print servers, sound servers, you name it! No reason to spend $300 on an Atom box to do this, don't know if the difference between a 10W box and a 30W box can pay the environmental costs of producing a new computer from raw materials all the way back to the mine.
A tougher choice exists when setting up web computers and Pentium 4's are what's available. Strip down to OS a bit, use alternate versions of packages compiled for newer systems, do NOT use the new style desktop environments and they work-but there an Atom/Fusion box saves a lot more power if the machine will run for many hours a day. Hell to find graphics cards for AGP versions that can play H264 in hardware, cannot play 1080p video without them. Still, I see a LOT of these in use in my community, and many people never see a single 1080p video file due to bandwidth.
The Athlon 64 should probably be considered the "first modern processor" that modern distros need to be able to support. I've got one with a Radeon HD4350, Ubuntu 13.10/Cinnamon on it, and it can play a 1080p H264 video using VDPAU on the open driver while running the Cinnamon desktop. It can do anything my Bulldozer box can do except edit HD video or play demanding games. Yes, it supports SSE2. By comparison, Athlon XP does not, and Atlhlon Thunderbird lacks SSE entirely.
Originally Posted by AlliancemdOriginally Posted by darkcoderHaving an old computer does not at all mean that you have to use old and unsupported software, it only means that you have to choose the software you use with regards to resource usage, which doesn't disqualify using Qt based software.Yes, while Gentoo well tuned can do miracles (I used it for a couple of years), some people try to use very old computers with the latest software.
It's time to let go of pre 64-bit hardware. Just because it still runs doesn't mean it's still worth running. A Model T Ford may still work, but you wouldn't choose one as your daily driver.
Any specialized low performance requirement you have for old hardware can probably be done on an ARM chip for even less power consumption with the same or better performance over the decade old x86 hardware.