'X86'에 해당되는 글 2건

  1. 2007/12/09 64bit cpu, 무엇이 다른가? (1)
  2. 2007/11/06 우분투 7.04 설치 후, 해야할 일들

64bit cpu, 무엇이 다른가?

컴 관련 이야기 2007/12/09 21:05
우분투 7.10 64비트 CPU용 버전을 이용해보았는데, 딱히 눈에 띄는 성능 향상을 찾을 수 없었습니다.
뭐 예전보다 좀 빨라진 느낌은 들었지만, 반드시 이것을 이용해야한다는 느낌을 받을 수 없었습니다.

64bit가 32bit보다 느린 느낌이 드는 이유는 뭘까요?


가장 핵심적인 구절은 다음과 같았습니다.
딴얘기입니다만, 어딘가의 메일링리스트에서 x86_64 버전은 context switching의 overhead가 더 커서, x86버전보다 꼭 빠르다고는 할 수 없다는 이야기를 본 거 같은데요. 메모리가 4GB미만이라면, x86_64 버전을 설치했을 때 x86버전에 비해서 성능의 향상이 있나요?

- sangwoo, KLDP user

2007년 현재, 64비트 CPU를 사용해야할 이유는 단 한가지입니다.
4GiB 이상의 메모리를 아무 문제 없이 지원할 수 있다.

64비트 CPU를 쓰는 OS를 쓰는 분들이 속도 향상을 느끼지 못하는 것은 다음과 같은 이유로 추측됩니다.

- CPU는 한번에 한가지 일밖에 하지 못합니다. 그래서 프로그램들은 Context Switching이라는 것을 하게됩니다. 문제는 64비트 CPU를 이용하는 프로그램은 Context Switching시, 무조건 32비트 CPU 전용 프로그램에 비해서 2배의 데이터를 처리해야합니다.

- 수많은 라이브러리들의 논리구조가 개선되지 않았습니다. 32비트용 라이브러리들을 에뮬레이션해야하기 때문에 일종의 병목현상이 생겨납니다.

- 32비트 CPU에서 열심히 캐쉬 크기를 늘려왔는데, 64비트로 동작하면 그 캐쉬 크기가 절반으로 인식해서 오히려 성능이 떨어진다.


하지만 가장 큰 이유는 다음과 같은 것이 아닐까 싶습니다.

현재의 x86-64 구조의 프로세서들의 아키텍처 자체도 한계가 있습니다.

Intel은 Pentium D는 물론이고 Core2 Duo/Quad조차 x86 모드가 x86-64보다 더 성능이 잘 나오며,(이는 인텔도 잘 알고 있으며, 개량하려고 노력하는 부분입니다.) AMD조차 좋다고 말할 수 있는 정도는 아닙니다.

사실 지금의 x86-64용 프로세서들은 '성능 향상'보다는 '4GB 메모리 제한 탈피'에 더 무게를 두고 있어 성능면에서는 어느 정도 기대치를 낮추는 것이 필요합니다. 대신 시간이 지나 새로운 아키텍처가 나오면 상황은 나아질 여지가 충분합니다.

- iris, KLDP user


결론은 다음과 같습니다.
연구 목적이나, 서버용으로 쓸 때에만 64비트 CPU 전용 프로그램/운영체제를 쓰시기 바랍니다.
개인사용으로는 권하지 않습니다.
리눅스에서는
- 플래쉬9 프로그램이 불안정하다. (쉽게 죽는다.)
- 가상머신 프로그램인 VirtualBox, VMware 프로그램들이 32bit 버전보다 느리다.

윈도우에서는
- ActiveX 등이 실행 불가(은행 접속 안됨)
- 불특정다수의 32bit 프로그램의 실행을 보장 못함.

이올린에 북마크하기(0) 이올린에 추천하기(0)
tags : 32bit, 64bit, library, OS, X86, x86-64
Trackback 0 : Comment 1

우분투 7.04 설치 후, 해야할 일들

우분투 2007/11/06 01:31

아래의 내용은 Ubuntu 7.04 i386 버전에만 유효합니다.


링크가 걸려있지 않는 프로그램은 바탕화면 윗쪽의 시스템->관리->시냅틱 패키지 관리자를 통해 설치해주시기 바랍니다.

0. 독점적 드라이버를 설치합니다.
그래픽 드라이버를 만드는 회사에서 제공하는 독점적 디바이스 드라이버가 있을 경우, 다음과 같은 방법으로 설치합니다.
- '시스템->관리->제한적 드라이버 관리자'에서 선택

0.1 비스타와 비슷한 화면 효과를 원하시면 다음과 같은 메뉴에서 선택합니다.
시스템->기본 설정->데스크탑 효과-> 데스크탑 효과 활성화

1. 압축 프로그램 - unzip 5.52 한글 패치
페도라7와는 달리, 우분투에서 이용하는 압축 프로그램은 한글이 깨집니다.
이 패키지로 다시 설치합니다. (더블클릭)

2. 압축 프로그램 - unrar
시냅틱 저장소 설정을 바꾼 후에 찾을 수 있습니다.
저작권 문제로 기본 설치되지 않습니다.

3. Firefox & Flash
firefox는 기본 설치 프로그램이고, firefox에서의 flash9 설치는 윈도우/리눅스 버전이 동일합니다.
화면 윗쪽에 노란 메시지가 뜨게되는데, 이 메시지를 따라하시면 자동으로 설치가 됩니다.

한글이 네모 모양으로 바뀌면서 플래쉬를 볼 수 없는 경우가 있습니다.
그럴 경우에는 다음 자료를 참고해주시기 바랍니다.

Ubuntu Feisty에서 Flash의 한글 보기 (ko_KR.UTF-8 이외의 Locale일 경우 포함)

3.1 가끔 파이어폭스가 이유없이 종료됩니다.
약간의 버그이지만, 다시 실행시켰을 때 '세션 복구하기' 버튼을 누르면 다시 이용할 수 있습니다.


4. wine & ies4linux
wine은 시냅틱으로 설치하고, ies4linux는 홈페이지에서 받으시기 바랍니다.
ubuntu에서 wine으로 ie6를 돌리고 인터넷 뱅킹을 하자!
wine 마비노기

- wine 설치, ies4linux 다운로드
- 압축된 ies4linux 파일을 적당한 곳에 풀어놓고서, ./ies4linux 입력.
- 선택사항: wine 설정 파일을 이용, 글꼴 바꾸기

- 클럽박스 사용시 주의점: 수동으로 전송프로그램을 설치하시기 바랍니다.

5. 네이버 사전체
굴림체와 비슷하지만, 공짜로 이용 가능하기에 좋습니다.
/usr/share/fonts/truetype 밑의 적당한 곳에 압축을 풀어둡니다.

sudo mv naverdic.tgz /usr/share/fonts/truetype/
cd /usr/share/fonts/truetype
sudo tar zxvf naverdic.tgz
sudo fc-cache -f -v

6. vmware-player (vmplayer)
다른 OS를 실행시켜보고 싶을 때 쓰는 가상화 프로그램.
네트워크 설정 때문에 설치시 오류가 생기면 /etc/vmware/ 밑의 모든 설정 파일을 삭제하고 다시 설치하면 문제 없습니다.

7. 동영상 재생기 mplayer
토템이니 뭐니해도 이게 가장 쓰기 좋니다. (다 보여주니까)
mplayer와 mplayer-skin-blue 패키지를 같이 설치해주시기 바랍니다.

7.1 자막을 보기 위해 ~/.mplayer/config 파일을 만듭니다.

subcp=cp949
font=/usr/share/fonts/truetype/unfonts/UnDotum.ttf
unicode=1
subfont-text-scale=3

7.2 이게 안되면 ~/.mplayer/gui.conf 파일에서 다음 부분을 수정합니다.

[앞부분 생략]
sub_cp = "cp949"
font_factor = "0.750000"
font_name = "/usr/share/fonts/truetype/unfonts/UnDotum.ttf"
font_text_scale = "3.000000"
[뒷부분 생략]

7.3 만약 동영상이 재생되지 않는다면 ~/.mplayer/gui.conf 파일, 2번째 줄을 수정합니다.
재생 안되는 대부분의 문제는 비디오 드라이버 문제였습니다.

vo_driver = "xv"

8. java 개발을 위해서는 다음과 같은 패키지를 설치해주시기 바랍니다.
sun-java6로 시작하는 일련의 패키지

시냅틱 관리자->Ctrl+F, sun으로 검색하면 나옵니다.
단, sun-java6-doc 패키지는 설치하지 말아주시기 바랍니다.
약간의 권한 오류로 설치가 되지 않는 듯 합니다.

8.1 그리고 나서 환경변수 $JAVA_HOME을 추가합니다.

sudo gedit /etc/profile
/etc/profile안에 다음과 같은 줄을 추가합니다.
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.00
그리고 콘솔에서 다음을 입력합니다.
source /etc/profile

8.2 eclipse는 시냅틱에서 검색한 후에 깔아주시기 바랍니다.

다른 것 있으면 알려주세요.


** 이 글의 원본은 제가 KLDP에 쓴 우분투 7.04 설치 후, 해야할 일들입니다.

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 : Comment 0