Intel celeron 1.7 기가 math coprocessor

커널 컴파일을 오랫동안 해왔지만 오늘 문득
이런 의문이 드는군요.
인텔 셀러론 1.7 기가 프로세서엔
math coprocessor가 들어있는가?

당연히 들어 있는 줄 알고 여태 math emulation 옵션
안넣고 컴파일 해 써 왔는데
/boot$ grep CONFIG_MATH_EMULATION config*
config-2.6.27-rc1-my3:# CONFIG_MATH_EMULATION is not set
config-2.6.30-rc6-git5-my3:# CONFIG_MATH_EMULATION is not set
혹시 안들어있는거 아닌가요?

인텔사 웹페이지에서 검색해봐도 관련 내용은 없군요.

하드웨어 잘 아시는분 답변 부탁드립니다.

math coprocessor 수치연산프로세셔(387)은 486 부터 씨피유에 포함되었습니다.
따라서 math emulation 옵션 체크가 필요 없습니다.

예전에는 386에서 캐드 하기 위해 코프로세서를 달기도 했지요 …

강분도님 말씀대로리면 다행인데
어떤곳에서 셀러론 시피유는 math coprocessor 를 뺐다는
얘기를 들은듯 해서…

cpu 관련 정보 확인 하는 틀이 있나요? 리눅스에서

[img:zodgt5lc]http://121.1.74.224/screenshot_60.png[/img:zodgt5lc]

아 확인했습니다. cpu 속의 fpu unit이 예전 math coprocessor 로군요.
자신의 cpu 가 math coproccessing 기능이 있는지 확인하기 위해서
이렇게 하면 된다네요

$ cat /proc/cpuinfo |grep fpu
fpu : yes
fpu_exception : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pebs bts

으 Co-Processor (FPU) 라고 답달라고 했는데 …

[code:1kxgxhyg]Processor
Model : Intel(R) Celeron(R) CPU 1.70GHz
Speed : 1.70GHz
Cores per Processor : 1 Unit(s)
Threads per Core : 1 Unit(s)
Bus : Intel AGTL+
Package : FC µPGA478
Rated Speed/FSB : 1700MHz / 4x 100MHz
Multiplier : 17/1x
Generation : G8
Name : P4C (Willamette) Celeron 180nm 1.7-1.8GHz 1.75V
Revision/Stepping : 1 / 3 (A)
Stepping Mask : E0
Microcode : MU0F1305
Core Voltage Rating : 1.750V
Maximum Physical / Virtual Addressing : 36-bit / 32-bit
Native Page Size : 4kB

Co-Processor (FPU)
Speed : 1.70GHz
Type : Built-in
Revision/Stepping : 1 / 3 (A)

Processor Cache(s)
Internal Data Cache : 8kB, Synchronous, Write-Thru, 4-way set, 64 byte line size, 2 lines per sector
Internal Trace Cache : 12kB, Synchronous, Write-Thru, 8-way set, 64 byte line size
L2 On-board Cache : 128kB, ECC, Synchronous, ATC, 4-way set, 64 byte line size, 2 lines per sector
L2 Cache Multiplier : 1/1x (1700MHz)

Upgradeability
Socket/Slot : FC-478
Upgrade Interface : ZIF Socket
Supported Speed(s) : 3.00GHz+[/code:1kxgxhyg]

[b:1kxgxhyg]Co-Processor (FPU)[/b:1kxgxhyg]

ㅋㅋ 어쨌든 정보 주시려 애쓰시니 고맙군요.

[quote="reandr":11rqdq66][img:11rqdq66]http://121.1.74.224/screenshot_60.png[/img:11rqdq66]

아 확인했습니다. cpu 속의 fpu unit이 예전 math coprocessor 로군요.
자신의 cpu 가 math coproccessing 기능이 있는지 확인하기 위해서
이렇게 하면 된다네요

$ cat /proc/cpuinfo |grep fpu
fpu : yes
fpu_exception : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pebs bts[/quote:11rqdq66]

팁 감사합니다.
저도 덕분에 방금 확인해봤습니다 :D

없으면 보통의 리눅스는 안돌아갈텐데요.
범용 PC에서 뺄리는 없습니다. =.=
뭐 임베디드라면 가능성도 있지만요.

[quote:a5lw551j]/boot$ grep CONFIG_MATH_EMULATION config*
config-2.6.27-rc1-my3:# CONFIG_MATH_EMULATION is not set
config-2.6.30-rc6-git5-my3:# CONFIG_MATH_EMULATION is not set[/quote:a5lw551j]
에뮬레이션은 없는 시스템에서 쓰기위한 옵션일 뿐입니다.