IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    

한국 developerWorks  >  파워 아키텍처  >

파워 아키텍처 입문 (한글)

developerWorks


Power Architecture란 무엇인가?
Power Architecture 기술이 중요한 이유?
Power Architecture 플랫폼에 기반한 프로세서에는 어떤 것이 있는가?
Power Architecture 프로세서에 기반한 머신들에는 어떤 것이 있는가?
Power Architecture는 당대의 유행 기술들에 순응하는가? 듀얼 코어(dual-core)와 멀티 코어 (multicore), 하이퍼바이저(hypervisors), 파티셔닝(partitioning), 가상화는 어떤가?
Power Architecture 프로세서가 x86 칩 보나 느리지는 않는가? 니치(niche) 애플리케이션만을 위한 것은 아닌가?
Power Architecture 플랫폼에서 실행되는 운영 체계와 소프트웨어는 어떤 것이 있는가?
Power Architecture용 코드를 작성하거나, Power Architecture로 코드를 포팅 할 때 특별히 고려해야 할 사항은?
PowerPC-기반 프로세서는 어떻게 디자인하는가?
IBM Foundry는 무엇인가?
나의 Power Architecture 스킬을 높일 수 있는 방법은?
Power Architecture 기술과 관련한 기타 참고 자료들은 어디서 찾는가?
본 페이지에서 다루지 않는 부분들은 어떻게 해결하는가?



developerWorks의 파워 아키텍처™ 존에서는 Power Architecture 기반 임베디드 및 애플리케이션 개발과 관련한 기술자료, 튜토리얼, 팁들을 제공하고 있습니다. 이 새로운 분야를 시작하려는 사람들에게 이렇게 많은 정보들은 오히려 부담이 될 수 있습니다. 이 페이지는 Power Architecture 기술을 배울 수 있는 좋은 장소입니다.


Power Architecture란 무엇인가?

다른 칩 제조업체들은 여러 아키텍처들을 통합 브랜드 밑에 두고 있지만, Power Architecture는 여러 기업들을 하나의 브랜드 하에 여러 기업들을 아우르며 통합 아키텍처를 제공하고 있다. 고객들은 다양한 혁신적인 마이크로프로세서들을 선택할 수 있다.



위로



Power Architecture 기술이 중요한 이유?

IBM Power Architecture 기술의 흥미로운 (중요한) 부분은 IBM과 파트너사들이 이것을 오픈 하드웨어 플랫폼으로 만들기 위해 협력하는 방식에 있다. 리눅스® 모델에 기반한 Power Architecture 커뮤니티는 비영리 기구인 Power.org™를 만들었다. 이곳에서 내부 간부진들은 안정적인 ISA(instruction set architecture)를 관리하고, 광범위한 커뮤니티는 이에 기반하여 시스템, 코드, 코어 등을 개발하고 있다.



위로



Power Architecture 플랫폼에 기반한 프로세서에는 어떤 것이 있는가?

Power Architecture는 숨어있는 칩들이고, 다양한 이름들이 붙여진다. 이들 모두가 Power 또는 PowerPC 트레이드마크를 사용하는 것은 아니므로 추적이 어렵다. Freescale에서 만든 대부분의 칩들은 MPCxxx 식으로 이름을 짓기는 하지만, 유명한 유비쿼터스 Motorola PowerQUICC 칩은 PowerPC이다. Microsoft XBox 360의 CPU, Cell Broadband Engine™ (Cell BE) 프로세서 (Sony PlayStation 3의 프로세서), Nintendo의 차기 Wii 콘솔용 칩이 모두 PowerPC를 기반으로 하고 있다. P.A. Semi의 PWRficient 멀티코어 프로세서도 마찬가지이다. 프린터, 자동차, 라우터 용 Power Architecture 기술 구현들은 물론이고, Xilinx FPGAs는 Power Architecture 기술을 결합한 하이브리드 아키텍처이다.

  • POWER6™이 곧 출시될 전망이다. IBM systems(pSeries®, iSeries™, blades, 스토리지 제품)에서 사용될 예정이다.
  • 현재 IBM PowerPC 오퍼링에는 오퍼링에는 7xx와 9xx 계열뿐만 아니라 코어와 기타 컴포넌트가 포함되어 있다. 최초의 PPCs(6xx 계열)은 없어지고, PowerPC 4xx embedded line은 AMCC에 통합되었다.
  • Freescale PowerPC 칩은 PowerQUICC 트레이드마크를 사용한다.
  • 세 개의 차세대 게임 콘솔은 Power Architecture 기반이다.
  • P.A. Semi's PWRficient: 2007년 예정
  • Xilinx와 IBM은 PowerPC에 기반한 하이브리드 칩을 공동으로 개발하고 있다.



위로



Power Architecture 프로세서에 기반한 머신들에는 어떤 것이 있는가?

PC에서 칩을 거론할 때는 개인용 컴퓨터 시장을 목표로 한 것이다. 하지만, 실제로 의미하는 것은 Performance Computing.이다. Power 계열의 칩은 IBM의 고성능 서버와 워크스테이션에서만 찾아볼 수 있고, PowerPC 칩은 임베디드 장치에서부터 수퍼컴퓨터에 이르기 까지 모든 곳에서 찾을 수 있다. 아마 여러분도 이미 한 개 이상의 Power Architecture 제품들을 갖고 있지만, 인식하지 못할 수도 있다. 게임 콘솔, 자동차, 네트워킹 장치들에 숨어있을 것이다.



위로



Power Architecture는 당대의 유행 기술들에 순응하는가? 듀얼 코어(dual-core)와 멀티 코어 (multicore), 하이퍼바이저(hypervisors), 파티셔닝(partitioning), 가상화는 어떤가?

이러한 사안들에 대해서 대중적인 책도 썼다. IBM POWER4™는 업계 최초의 멀티코어 디자인 방식(2001)이었다. 이것의 전신인 POWER3™은 업계 최초의 64-bit 칩이었고, 이 때는 1990년대였다. 그리고, 우리는 오래 전부터 IBM 메인프레임 상에서 모든 것을 가상화 하려고 노력했다. Power Architecture 기술은 언제나 당대의 유행 기술들에 순응한다. (심지어, Web 2.0 애플리케이션들도 잘 구동한다.)



위로



Power Architecture 프로세서가 x86 칩 보나 느리지는 않는가? 니치(niche) 애플리케이션만을 위한 것은 아닌가?

아니다. 우선, 본질적인 프로세서 클락 속도는 일단 칩의 세계에 들어서면 더 이상 중요하지 않다. (사실, 처음부터 전혀 중요하지 않다.) Power Architecture 기반 Cell BE 프로세서는 퍼포먼스 측면에서 최신 x86 칩을 앞서고, Blue Gene®/L은 여전히 Top500 리스트에서 상위를 달리고 있으며, 새로운 기록을 세우고 있다.

니치(niche) 애플리케이션의 경우는, 조금 복잡하다. x86은 데스크탑에 포진해 있기 때문에 상당히 많은 관심을 받는다. 하지만 데스크탑 자체는 (하이-프로파일이긴 하지만) 니치 시장은 아니다. 데스크탑은 전 세계적인 마이크로프로세서 연간 판매량의 일부를 차지한다. 대부분의 반도체 장치들이 자동차나 셀폰 분야에 눈길을 돌리고 있다. 반면, 수퍼컴퓨터, 게임 콘솔, 유닉스® 서버, 자동 컨트롤러, 라우터 등이 개별 시장으로서 간주되고 있다. 하지만 Power Architecture 기술과 퍼포먼스는 이 모든 분야에 기여하고 있다. 엘리베이터와 교통 신호등용 컨트롤러부터 수퍼-클러스터링 수퍼컴퓨터까지 아우르는 확장성을 가진 Power Architecture 기술이야 말로 모든 것에 맞는 아키텍처라고 할 수 있다.



위로



Power Architecture 플랫폼에서 실행되는 운영 체계와 소프트웨어는 어떤 것이 있는가?

Henry Ford의 말을 인용하자면, POSIX가 가능하다면, 원하는 모든 운영 체계를 가질 수 있다.



위로



Power Architecture용 코드를 작성하거나, Power Architecture로 코드를 포팅 할 때 특별히 고려해야 할 사항은?

없다. POSIX를 다룬 이유로, 포팅은 “그저 make만 타이핑 하면 되는 것” 이라는 것이 통용된다.

Perl, PHP, Ruby 같은 스크립팅 언어를 선호하는 개발자들이라면, 어떤 차이점도 없다. 크로스-플랫폼 자바™를 작성하려는 개발자들에게는, 칩 아키텍처가 걸린다. C와 Cobol을 고수하는 사람들에게는, 단순히 재 컴파일로도 충분하다. 하나의 칩 아키텍처에서 또 다른 칩 아키텍처로 만드는 것, 또는 Power Architecture 프로세서에서 또 다른 프로세서로 옮기는 수준이다. (Power Architecture 바이너리도 ISA의 안정성 덕택에 무리가 없다.)

어셈블리에 심취했다면, 차이점을 발견하게 된다. 몇 가지 범용 레지스터를 갖춘 구식 아키텍처에서 왔다면 신선한 공기를 마시는 듯한 느낌이 들 정도이다. PowerPC에서 쉽지 않은 것은, Visual Basic 또는 .NET 같은 상용, 플랫폼 스팩의 언어들이다. Mono 같은 프로젝트가 지원을 하긴 한다.



위로



PowerPC-기반 프로세서는 어떻게 디자인하는가?

일부 칩 제조업체들이 “코어(core)”라고 하는 데스크탑 프로세서를 제공하지만, 우리는 진정한 코어를 제공한다. 커스터마이징 되기를 기대하는 기본 구현 블록을 제공한다. ASICs 보다 저렴한, 입증된 안정성을 갖춘 성숙한 코어는 디자인과 테스팅 스케줄에 드는 시간을 줄이고, Power ISA 순응의 디자인은 코딩도 더 쉬우며, 시장 진입 속도도 빠르다. 물론, ASICs도 커스텀 솔루션을 필요로 할 때 사용할 수 있다.



위로



IBM Foundry는 무엇인가?

어디에서 시작할 것인가? IBM은 마이크로일렉트로닉스 분야의 새로운 머터리얼, 장치, 디자인 방식에 수 천 개의 페이턴트를 보유하고 있고, IBM Research는 매년 더 많은 것을 시도하고 있다. East Fishkill에 있는 323 빌딩은 Semiconductor International의 2005 Top Fab 어워드를 받았고, 우리의 Foundry는 프로세스와 기술 분야의 리더로서 정평이 났다. IBM은 미국 대통령으로부터 반도체 혁신 분야의 National Medal of Technology를 수상했다. 이러한 사례들은 IBM-Chartered Common Process 기술의 일부분이다. 고객들은 이보다 더 많은 선택권이 있다.

12-인치 fab을 지원하기 위해서는 70-80억 달러(US) 예산이 필요하다는 는 것을 알고 있는가? fabless가 될 수 있다는 것은 놀라운 일이다. 이 Power Architecture 기술 파트너는 1984년에 fabless 반도체 제조를 개척했다. 여러분이 fabless라면, IBM보다 더 나은 파트너는 없다. 최근, IBM은 전과는 달리 외부 고객들에게 문호를 개방했고, IBM, Chartered, Samsung의 Common Platform 기술은 CMOS 프로세스 기술에 대한 디자인 인에이블먼트와 크로스 매뉴팩처링을 제공하고 있다.



위로



나의 Power Architecture 스킬을 높일 수 있는 방법은?

우선, developerWorks 파워 아키텍처 존에 개제된 모든 기술자료들을 섭렵하라. 아울러, 우리 사이트의 페이지 뷰 통계도 높아질 것이다. 그런 다음에는, 다음 자료들을 참조하라.



위로



Power Architecture 기술과 관련한 기타 참고 자료들은 어디서 찾는가?

developerWorks Power Architecture technology zone을 매일 한번씩 꼭 둘러보는 것이 가장 좋은 방법이다! 또는, 뉴스레터나 블로그의 RSS 피드에 등록하라. 매일매일 신선한 뉴스가 배달 될 것이다.



위로



본 페이지에서 다루지 않는 부분들은 어떻게 해결하는가?

본 입문서는 2년 마다 주기적으로 업데이트 된다. 코멘트나 기여할 것이 있다면 알려주기 바란다. 다음 주기에 참조하도록 하겠다.

기사의 원문보기



위로


Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. 기타 회사, 제품, 및 서비스명은 다른 상표나 서비스 마크일 수 있습니다.

문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.


제안 및 의견
피드백

참고자료
모든 파워 아키텍처 자료 다운로드
필자 블로그
IBM 반도체 솔루션 기술 자료

Special offers
입문
WW
자바 애플리케이션 시작하기
기획 기사 시리즈



    IBM 소개개인정보 보호정책문의