C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[811] C++Builder 2009에서 컴파일러의 CPU 지원 확대
김호광 [testcode] 13618 읽음    2008-10-07 23:38
2009의 경우 멀티미디어 프로그래머들을 아쉽게 했던 10년 숙원이 해결되었습니다.

사실상 볼랜드 씨 기반에서는 펜티엄 프로까지만 지원했습니다. (빌더 6)

기껏 이 정도였지만,

2009는

Pentium III, Pentium 4, Intel MMX,™ -> 펜3, 펜티엄 프로 기술 ㅠㅠ
SIMD, Streaming SIMD Extensions, SSE, SSE2, SSE3, SSE 4.1, SSE 4.2,  -> 펜4 이후 기술
AMD SSE4A ,AMD® 3DNow!® -> AMD 프로세서 애슬론 계열

를 지원합니다. 뒤늦은 감은 있지만 지원해주었다는 점이 너무나 감사하게 느껴집니다.

사실상 MMX의 확장이긴 하지만 동영상, 고속 메모리 연산, 멀티미디어 프로그래밍에서 최적화를 위해서 사용해야하는인스트럭션 셋이라 더욱 반갑습니다.

DirectX 9 버전 이후 상생이 그리 좋지 못했는데, 많이 좋아질 듯 합니다. 특히 DirectShow 혹은 동영상 출력쪽에 계시는 분들은 더욱 성능 향상을 느끼실 것입니다.

이런 점은 컴파일러 코어를 수정했다는 의미로, 코드 기어가 정말로 개발 툴 사업을 제대로 할 생각과 여력이 있다는 것을 보여준 것입니다.

앞으로 이슈는 역시 64비트 컴퓨팅과 생산성이 될 것 같습니다. MFC도 두 배 덩치로 나온 상태라 고수들의 분석 시간이 필요한 타이밍입니다. MS에서 C/C++를 없애려고 하지만 결국에는 코어로 가면 살아 남을 수 밖에 없지 않나 싶습니다.

testcode~
Lyn [tohnokanna]   2008-10-08 16:21 X
음.. 인라인어셈에서만 지원하는거같네요 =_ㅜ
김호광 [testcode]   2008-10-10 11:01 X
당연히 멀티미디어 칩셋 어셈이니 어셈으로 코딩해야지요 -;;
이정구 [appleii]   2008-10-12 21:24 X
C++Builder6 에서도 인라인 어셈으로 SSE 명령을 사용할 수 있습니다.
김호광 [testcode]   2008-10-18 18:31 X
최적화가 되지 않아서 SSE가 깔끔하게 먹지 않습니다.

+ -

관련 글 리스트
811 C++Builder 2009에서 컴파일러의 CPU 지원 확대 김호광 13618 2008/10/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.