EM64T supported?

2005-11-17 Thread Marc G. Fournier


First off, what is it?  On 32bit platforms, to address 4G of RAM, I 
recall that there is some sort of 'paging' that has to be done to address 
it ... does EM64T get around that somehow, or is this just another name 
for it?



Marc G. Fournier   Hub.Org Networking Services (http://www.hub.org)
Email: [EMAIL PROTECTED]   Yahoo!: yscrappy  ICQ: 7615664
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: EM64T supported?

2005-11-17 Thread Kövesdán Gábor
EM64T is Intel's 64-bit processor architecture. It uses 64 bit registers 
so it gets around the 4GB limit. It is very similar to AMD64 
architecture and fully supported via the amd64 port. If You have an 
EM64T machine use the amd64 version of FreeBSD.


Cheers,

Gabor Kovesdan

Marc G. Fournier wrote:

First off, what is it?  On 32bit platforms, to address 4G of RAM, I 
recall that there is some sort of 'paging' that has to be done to 
address it ... does EM64T get around that somehow, or is this just 
another name for it?


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: EM64T supported?

2005-11-17 Thread Chuck Swiger

Marc G. Fournier wrote:
First off, what is it?  On 32bit platforms, to address 4G of RAM, I 
recall that there is some sort of 'paging' that has to be done to 
address it ... does EM64T get around that somehow, or is this just 
another name for it?


EM64T uses 64-bit wide registers and addressing, and can talk to 4GB of RAM 
natively.  Older processors may still support 4GB of physical RAM using the 
PSE/PSE-36 CPU extensions, but are still using 32-bit registers.


--
-Chuck
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: EM64T supported?

2005-11-17 Thread Dan Nelson
In the last episode (Nov 17), Chuck Swiger said:
 Marc G. Fournier wrote:
 First off, what is it?  On 32bit platforms, to address 4G of RAM, I
 recall that there is some sort of 'paging' that has to be done to
 address it ... does EM64T get around that somehow, or is this just
 another name for it?
 
 EM64T uses 64-bit wide registers and addressing, and can talk to 4GB
 of RAM natively.  Older processors may still support 4GB of physical
 RAM using the PSE/PSE-36 CPU extensions, but are still using 32-bit
 registers.

PAE/PAE36, right?  Note that if you enable PAE, some drivers may not be
available.  See the PAE kernel config file for a list.

-- 
Dan Nelson
[EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: EM64T supported?

2005-11-17 Thread Chad Leigh -- Shire.Net LLC


On Nov 17, 2005, at 1:04 PM, Chuck Swiger wrote:


Marc G. Fournier wrote:
First off, what is it?  On 32bit platforms, to address 4G of RAM,  
I recall that there is some sort of 'paging' that has to be done  
to address it ... does EM64T get around that somehow, or is this  
just another name for it?


EM64T uses 64-bit wide registers and addressing, and can talk to  
4GB of RAM natively.  Older processors may still support 4GB of  
physical RAM using the PSE/PSE-36 CPU extensions, but are still  
using 32-bit registers.


To clarify:

However, if running the x86 version (not amd64) of FreeBSD, EM64T and  
AMD Opteron and Athlon64 chips must use the same PSE type extensions  
to access  4GB of RAM  if I understand correctly


Chad



--
-Chuck
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions- 
[EMAIL PROTECTED]


---
Chad Leigh -- Shire.Net LLC
Your Web App and Email hosting provider
[EMAIL PROTECTED]


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: EM64T supported?

2005-11-17 Thread Chuck Swiger

Dan Nelson wrote:

In the last episode (Nov 17), Chuck Swiger said:

EM64T uses 64-bit wide registers and addressing, and can talk to 4GB
of RAM natively.  Older processors may still support 4GB of physical
RAM using the PSE/PSE-36 CPU extensions, but are still using 32-bit
registers.


PAE/PAE36, right?  Note that if you enable PAE, some drivers may not be
available.  See the PAE kernel config file for a list.


PAE is related, but I don't believe PAE36 exists; cpuid lists these:

PSEPage Size Extensions
PAEPhysical Address Extension
PSE-36 36-bit Page Size Extension

I believe PSE lets you choose whether your MMU uses a 4KB or a 4MB pagesize for 
virtual address translation.  PAE was the first attempt at supporting more than 
4GB of address space, but I gather it requires doing bank swapping or something 
fairly awkward that doesn't play too well with VM, whereas PSE-36 integrates 
more easily.


The other point you've made is correct, that is, a fair number of drivers don't 
understand PAE/PSE36 yet, and will not work using it-- generally because the 
hardware associated with the driver has a DMA engine which is limited to 32-bit 
addressing.  You end up having to double-buffer or use DMA bounce buffers, 
whatever phrase you wish to use.  :-)


This link seems to have a more complete description:

http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx

--
-Chuck

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: EM64T supported?

2005-11-17 Thread RW
On Thursday 17 November 2005 19:14, Kövesdán Gábor wrote:
 EM64T is Intel's 64-bit processor architecture. It uses 64 bit registers
 so it gets around the 4GB limit. It is very similar to AMD64
 architecture ...


IA-64 was Intel's 64-bit architecture.  EM64T is Intel's attempt to make AMD64 
compatible processors.

Credit where credit's due. 

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: EM64T supported?

2005-11-17 Thread Chad Leigh -- Shire.Net LLC


On Nov 17, 2005, at 5:35 PM, RW wrote:


On Thursday 17 November 2005 19:14, Kövesdán Gábor wrote:
EM64T is Intel's 64-bit processor architecture. It uses 64 bit  
registers

so it gets around the 4GB limit. It is very similar to AMD64
architecture ...



IA-64 was Intel's 64-bit architecture.


IA-64 is one of Intel's architectures.


EM64T is Intel's attempt to make AMD64
compatible processors.


EM64T is another of Intels 64bit architectures.  Happens to be  
(mostly) compatible with AMD 64 bit but it is Intel's.  Intel may  
have been inspired (read copied) AMDs, but AMD's is called something  
else.  is as in belongs to, not as in developed by.  AMD calls  
theirs something different and I believe the opcode mnemonics are  
different.


Chad



Credit where credit's due.


---
Chad Leigh -- Shire.Net LLC
Your Web App and Email hosting provider
[EMAIL PROTECTED]


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]