NEWS
LinuxCNC 2.5.2 Release
LinuxCNC 2.5.2 Update Released (changelog).
 
LinuxCNC 2.5.1 Release

LinuxCNC 2.5.1 Update Released (changelog). If the Package Manager does not prompt you to upgrade see this page.

 
LinuxCNC 2.5.0 Release
New major release (changelog). See the instructions to update your system from EMC 2.4 to LinuxCNC 2.5.
 
Home Forum Hardware Computer 64 bit machines

Welcome, Guest
Username: Password: Remember me

TOPIC: 64 bit machines

Re:64 bit machines 09 May 2012 16:31 #19949

  • pfred1
  • pfred1's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 57
  • Karma: 6
I run 32 bits because i see no advantage to 64 bit for me. All it does is break some things I like to use. So I could turn it around and ask the same question of you. Why 64 bits?
The administrator has disabled public write access.

Re:64 bit machines 10 May 2012 01:30 #19960

  • _jC
  • _jC's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 76
  • Karma: 1
pfred1 wrote:
Why 64 bits?

1) For amd64 arch the register sets are doubled, plus they are twice as wide, plus there are some auxilliary registers not seen on i586. And the cache lines are twice as wide, so more fits in the on processor instruction/data caches, 'cause the instructions aren't wider.

2) I like to keep my whole tool-chain 64-bits. Its just much faster.

3) 32-bits user space runs on 64-bit machines.

4)Whats apps are holding you back?

5) linuxcnc grip: there's no _amd64 repo so I can't apt-get source, and apt-get build-dep depends on a cooked kernel. Why?

Cheers
_jC
.
The administrator has disabled public write access.

Re:64 bit machines 02 Jul 2012 19:32 #21508

  • pfred1
  • pfred1's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 57
  • Karma: 6
_jC wrote:
pfred1 wrote:
Why 64 bits?

1) For amd64 arch the register sets are doubled, plus they are twice as wide, plus there are some auxilliary registers not seen on i586. And the cache lines are twice as wide, so more fits in the on processor instruction/data caches, 'cause the instructions aren't wider.

2) I like to keep my whole tool-chain 64-bits. Its just much faster.

3) 32-bits user space runs on 64-bit machines.

4)Whats apps are holding you back?

5) linuxcnc grip: there's no _amd64 repo so I can't apt-get source, and apt-get build-dep depends on a cooked kernel. Why?

Cheers
_jC
.

My dual core i3 is a virtual 4 core in 32 bit Linux. I ran 64 bit on another machine (a core 2) but when I installed the 32 bit compat libs that system bombed, and I had to completely erase it and reload it. Fair to say 32 bit user space did not work well on it, or even work at all. Some mysterious process called sd(EXEC) just drove the system to its knees. It would have been a tough fix with a system load average of 23 and rising. Holding me back? Back from what? I'm pretty sure your subjectively faster tool chain is all in your head. If you've some verifiable proof I'd love to see it. Then again what you describe could be unique to AMD. I haven't run AMD since my old X2. The way you make it sound I guess I should be happy.
The administrator has disabled public write access.

Re:64 bit machines 02 Jul 2012 23:34 #21512

  • _jC
  • _jC's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 76
  • Karma: 1
For historical reasons 'amd64' is the name given to x86 64-bit linux.

32-bit userspace is not required whatsoever, my system is 64 top-to-bottom.

But I do run 'draftsight', that pulls in the 32-bit compatibility stuff.

Sadly a 64-bit linuxCNC compliation is non-trivial, you pretty much have to build your own kernel and compile linuxCNC by hand.

My system is running on last May's Debian sid. The uptime was 6 weeks, and the max jitter of the base thread w/isocpu has been < 4500.

I am well satisfied that this is a robust system.

This past week I have taken the system down for integration, but I suppose I could post the kernel's .config if there is interest.

I am also well satisfied that 64 bits is just better, but I made that switch _years_ ago.

_jC
.
Last Edit: 02 Jul 2012 23:36 by _jC. Reason: added
The administrator has disabled public write access.

Re:64 bit machines 03 Jul 2012 08:49 #21525

  • pfred1
  • pfred1's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 57
  • Karma: 6
_jC wrote:
For historical reasons 'amd64' is the name given to x86 64-bit linux.

32-bit userspace is not required whatsoever, my system is 64 top-to-bottom.

But I do run 'draftsight', that pulls in the 32-bit compatibility stuff.

Sadly a 64-bit linuxCNC compliation is non-trivial, you pretty much have to build your own kernel and compile linuxCNC by hand.

My system is running on last May's Debian sid. The uptime was 6 weeks, and the max jitter of the base thread w/isocpu has been < 4500.

I am well satisfied that this is a robust system.

This past week I have taken the system down for integration, but I suppose I could post the kernel's .config if there is interest.

I am also well satisfied that 64 bits is just better, but I made that switch _years_ ago.

_jC
.

I hate to be the one to burst your bubble but your general level of satisfaction today is not coming from you using 64 bit as opposed to 32. You've been a victim of a vicious set of circumstances that has falsely lead you to believe that, but it isn't so. Consider for a moment the time when you switched. Back then you were increasing your computing skills enough to take the plunge so to speak. I will also go out on a limb and say that over time you've improved your hardware situation somewhat as well. Those other factors are far more likely to have positively impacted you than what switching to 64 bits has done.

But your mind in order to come up with an explanation dredges up a definite moment, the switch to 64 bits, then attributes everything to it. What you've done is you've fallen into a common logic trap called drawing parallels where none exist. All religion, and much myth and legend was similarly born. So take heart, as what you've done is a pretty common thing for folks to do.
The administrator has disabled public write access.

Re:64 bit machines 03 Jul 2012 10:33 #21526

  • _jC
  • _jC's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 76
  • Karma: 1
pfred1 wrote:

I hate to be the one to burst your bubble ...Those other factors are far more likely to have positively impacted you than what switching to 64 bits has done.

But your mind in order to come up with an explanation dredges up a definite moment, the switch to 64 bits, then attributes everything to it. What you've done is you've fallen into a common logic trap called drawing parallels where none exist. All religion, and much myth and legend was similarly born. So take heart, as what you've done is a pretty common thing for folks to do.

Thinking back I'm suprised that it is over 10 years ago now that I was lead test engineer on a rather large and thruput critical online transaction processing system. In this capacity I ran regressions of 64bit vs 32bit systems. I can say without hesitation that if a platform supports a mature 64bit implementation it will outpreform and outscale that same platform's 32bit implementation for all testcases except for spinlock().

But I do also undertand linuxCNC's desire to support the minimum covering subset of architectures. ;-)

Cheers
.
Last Edit: 03 Jul 2012 10:50 by _jC.
The administrator has disabled public write access.
Moderators: ArcEye
Time to create page: 0.882 seconds
Powered by Kunena Forum
© 2013 LinuxCNC.org
Joomla! is Free Software released under the GNU General Public License.