|
|
#1 | |
|
Registered User
Join Date: Nov 2007
Posts: 50
|
Linux supports new X32 ABI since version 3.4, which is up to 40% faster on Core i7
https://sites.google.com/site/x32abi/ Will NVIDIA support it? |
|
|
|
|
|
|
#2 | |
|
Registered User
Join Date: Jun 2006
Posts: 678
|
No, never. Have my word.
Here's an explanation. NVIDIA doesn't support Linux, because they like the idea of the Linux desktop. They support Linux because there's proprietary software for Linux which requires their GPUs. That proprietary software is available only for x86 and x86-64 platforms and there's no chance ISV will try to support yet another Linux specific architecture - it's not just the question of recompiling binaries - this new architecture will require substantial resources (QC/QA/etc.), i.e. money. |
|
|
|
|
|
|
#3 |
|
Registered User
Join Date: Apr 2006
Posts: 277
|
artem makes a good point.
Beyond that, there's also the typical internet thing where people mindlessly repeat stuff because it sounds cool, without putting any deeper thought into it. In this case, repeating the "it's up to 40% faster" mantra. Has anyone actually determined if the test that achieved such an increase is representative of real-world apps? As in, are the apps that end-users are running on their machines noticeably faster with x32? And to go into other things that usually come up in x32 discussions: Is the ram usage really lower (compared to x86-64)? Are the binaries really smaller (again, compared to x86-64)? Sure x32 sound great in theory. But whether this'll translate into practice still remains to be seen. |
|
|
|
|
|
#4 | |
|
Registered User
Join Date: Feb 2012
Posts: 32
|
x32 is not 40% faster. Also, a usable x32 Linux system will not happen in the foreseeable future (perhaps never) because there's much software out there that doesn't work.
And no, x32 doesn't sound "great in theory". Even the theory is borked. Read: http://blog.flameeyes.eu/2012/06/debunking-x32-myths And this comes from a Gentoo Linux dev even, and Gentoo is the first distro to actually support x32. |
|
|
|
|
|
|
#5 |
|
Registered User
Join Date: Nov 2007
Posts: 50
|
NVIDIA could drop support for x86 and support X32 instead.
Qt Creator x86-64 in certain case has memory usage 2.4 GB, but Qt Creator x86 only 1.5 GB. X32 should have similar memory usage as x86. |
|
|
|
|
|
#6 | |
|
Registered User
Join Date: Apr 2006
Posts: 277
|
LOL!
There's really no other possible response to this. I mean, yeah, let's drop support for those with 32bit processors and those who play Windows games in wine (or even old linux-native games) for a new and totally unproven architecture not yet supported by any distro. ![]() Keyword "should". In theory. But see previous posts about theory and practice. |
|
|
|
|
|
|
#7 | |
|
Registered User
Join Date: Nov 2007
Posts: 50
|
Quote:
NVIDIA doesn't care about Windows games in wine. Every modern PC has 64-bit CPU. |
|
|
|
|
|
|
#8 | |
|
Registered User
Join Date: Apr 2006
Posts: 277
|
Quote:
Then there's the other part of artem's post you left out, about there being 32bit apps among those that are high priority for Nvidia. That doesn't mean everyone has one. Or that those who do don't need to run 32bit apps, where ever these apps may be on Nvidia's priority list. |
|
|
|
|
|
|
#9 |
|
Registered User
Join Date: Nov 2007
Posts: 50
|
These 32 bit apps could be solved if Linux kernel dropped support for x86. People with 32-bit CPU should buy newer PC. There is also possibility there would be long-lived branch releases with support for x86 and x86-64 and official releases with support for X32 and x86-64.
|
|
|
|
|
|
#10 | |
|
Registered User
Join Date: Jun 2006
Posts: 678
|
Quote:
I have a 64bit CPU with 8GB of RAM and, guess what, I'm running a ... 32bit Linux distro (with PAE). Why? Because I don't have any applications which magically work a lot faster in 64bit mode. Because I don't want to have a 32bit compatibility layer because I need to run Skype and Wine applications. A few months ago I compared 32bit and 64bit versions of Firefox. At least in the V8 test made by Google 32bit Firefox is ... 25% faster than 64bit Firefox (the same system, the same kernels/libraries/etc.) |
|
|
|
|
|
|
#11 |
|
Registered User
Join Date: Nov 2007
Posts: 50
|
People who would need 32-bit would use long-lived branch.
32-bit can be faster than 64-bit. This is also reason that X32 is needed. Following test needs 49% more memory and 18% more time on x86-64 than on X32 x86-64 Elapsed time: 736 ms Memory usage: VmRSS: 51868 kB X32 Elapsed time: 623 ms Memory usage: VmRSS: 34788 kB Code:
#include <QtCore>
#include <set>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QTextStream out(stdout);
set<int> loset;
int count = 1024 * 1024;
QTime time;
time.start();
while (count--) {
loset.insert(random());
}
out << "Elapsed time: " << time.elapsed() << " ms" << endl;
QFile status("/proc/self/status");
status.open(QIODevice::ReadOnly);
QTextStream loin(&status);
auto lobuf = loin.readAll().split('\n');
for (auto && Loit = lobuf.constBegin(); Loit != lobuf.constEnd(); Loit++) {
if (Loit->contains("VmRSS")) {
out << "Memory usage: " << *Loit << endl;
}
}
loset.clear();
}
|
|
|
|
|
|
#12 | |||
|
Registered User
Join Date: Apr 2006
Posts: 277
|
Quote:
Then there's the thing where I share the same installation on all my machines because it makes maintenance much simpler, and only one of them is 64bit. Quote:
Quote:
|
|||
|
|
|
![]() |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| The Game Roller Coaster Rampage With Stereoscopic 3D Support | News | Latest Tech And Game Headlines | 0 | 07-04-12 08:20 AM |
| Canonical partners with Microsoft to support Ubuntu on Azure | News | Latest Tech And Game Headlines | 0 | 06-08-12 05:20 AM |
| Remastered Doom 3 BFG Edition Game Coming with Stereo 3D Support | News | Latest Tech And Game Headlines | 0 | 06-01-12 05:30 AM |
| 96.43.20 does still not support new X.Org ABI 11 - will an update be procuded? | joerg.sigle | NVIDIA Linux | 2 | 05-27-12 12:09 AM |
| Official Detonator 40.xx Feedback Thread | pelly | NVIDIA Windows Graphics Drivers | 299 | 09-22-02 06:54 AM |