query related to different architectures

Hi,

Please pardon me for this stupid question, but this is regarding a
confusion I have developed regarding the architectures as listed in
arch/ directory:

1) i386 - I understand this is the most commonly used intel IA32
architecture to which all the pentiums, xeons, and 386, 486 etc
belong. It also covers the AMD (and other manufacturers') x86 based
processors. Is this right?

2) ia64 - This is for the intel 64 bit processors (Itanium).
Additionaly, it also covers AMD and other manufacturers' 64 bit
processors. Correct?

3) x86_64 - What is this?

Secondly, when we talk of 32/64 bit processor, we are talking about
the data bus width, right? The same holds when we talk about Operating
systems, right? So the size of address bus does not matter?

TIA,

Rick
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo [at] vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs
Rick Brown [ Di, 20 März 2007 13:28 ] [ ID #1662510 ]

Re: query related to different architectures

On 3/20/07, Rick Brown <rick.brown.3 [at] gmail.com> wrote:
> 1) i386 - I understand this is the most commonly used intel IA32
> architecture to which all the pentiums, xeons, and 386, 486 etc
> belong. It also covers the AMD (and other manufacturers') x86 based
> processors. Is this right?

yes

> 2) ia64 - This is for the intel 64 bit processors (Itanium).
> Additionaly, it also covers AMD and other manufacturers' 64 bit
> processors. Correct?

no ... this is the itanium only, this is not the AMD64/EM64T stuff

> 3) x86_64 - What is this?

amd64/em64t

> Secondly, when we talk of 32/64 bit processor, we are talking about
> the data bus width, right? The same holds when we talk about Operating
> systems, right? So the size of address bus does not matter?

it usually refers to the native size of the cpu ... 64bit processors
work normally on registers that are 64bits in size while 32bit
processors work normally on registers that are 32bits in size
-mike
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo [at] vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs
vapier.adi [ Di, 20 März 2007 15:15 ] [ ID #1662511 ]

Re: query related to different architectures

------=_Part_85462_15546650.1179661859124
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

>
> > Secondly, when we talk of 32/64 bit processor, we are talking about
> > the data bus width, right? The same holds when we talk about Operating
> > systems, right? So the size of address bus does not matter?
>
> it usually refers to the native size of the cpu ... 64bit processors
> work normally on registers that are 64bits in size while 32bit
> processors work normally on registers that are 32bits in size
> -mike



Yes, it is the data bus width. Size of the address bus does not matter. On
i386, they are same by design not by requirement. On x86_64, they are
different.

------=_Part_85462_15546650.1179661859124
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> Secondly, when we talk of 32/64 bit processor, we are talking about<br>> the data bus width, right? The same holds when we talk about Operating
<br>> systems, right? So the size of address bus does not matter?<br><br>it usually refers to the native size of the cpu ... 64bit processors<br>work normally on registers that are 64bits in size while 32bit<br>processors work normally on registers that are 32bits in size
<br>-mike</blockquote><div><br><br>Yes, it is the data bus width. Size of the address bus does not matter. On i386, they are same by design not by requirement. On x86_64, they are different.<br></div><br></div>

------=_Part_85462_15546650.1179661859124--

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis [at] nl.linux.org
Please read the FAQ at http://kernelnewbies.org/FAQ
Ratnadeep Joshi [ So, 20 Mai 2007 13:50 ] [ ID #1715817 ]

Re: query related to different architectures

On 20/03/07, Mike Frysinger <vapier.adi [at] gmail.com> wrote:
> On 3/20/07, Rick Brown <rick.brown.3 [at] gmail.com> wrote:
> > Secondly, when we talk of 32/64 bit processor, we are talking about
> > the data bus width, right? The same holds when we talk about Operating
> > systems, right? So the size of address bus does not matter?
>
> it usually refers to the native size of the cpu ... 64bit processors
> work normally on registers that are 64bits in size while 32bit
> processors work normally on registers that are 32bits in size
> -mike
>

I agree that that's usually what people understand by 32/64 bit
processors, but the whole thing is loosing meaning.
AMD64/EM64T processors also have 128bit registers for the MMX/SSE
stuff, and what about the x87 stuff, that uses 80bit registers, and
when talking about how much memory the processor can address the
Opteron has 40-bit physical and 48-bit virtual addressing and if I
remember correct EM64T processors support only 36bit addresses.
So it's all a little blurry...

--
Jesper Juhl <jesper.juhl [at] gmail.com>
Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please http://www.expita.com/nomime.html
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo [at] vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs
Jesper Juhl [ So, 20 Mai 2007 14:04 ] [ ID #1715818 ]
Linux » gmane.linux.newbie » query related to different architectures

Vorheriges Thema: Why is Linux not RTOS?
Nächstes Thema: notifier_chain_register semantics query!!!