안녕하세요...
저도 Power.org에서 발췌한 몇가지 문서 좀 올려봅니다.^^;;;
http://www.power.org/resources/downloads/PowerISA_203.Public.pdf
Power ISA 2.03 문서는 Power Architecture 의 spec에 대한
지금까지 가장 최신 문서인 것 같습니다.
그런데 보시면 아시겠지만, 많이 딱딱해 보이네요.
http://www.power.org/members/developers/specs/PAPR_Version_2.0_28August06.pdf
그리고 PAPR(Power Architecture Platform Requirement) 문서는
말 그대로 Power Architecture 플렛폼을 구축하기 위한 지침서 같은거네요.
(이 링크는 회원 가입을 해야하네요... development-member로 공짜 가입이 가능하긴 합니다..;;)
또 몇 가지 링크 걸어보자면,
http://www-128.ibm.com/developerworks/power/library/pa-powerppl/
위의 링크는 간단하게 Power Achitecture기반의 CPU 종류에 대해서 간략하고 보기쉽게
정리한 웹페이지입니다.
http://en.wikipedia.org/wiki/Power_Architecture
그리고 위 링크는 다들 아시는 wikipedia.org의 Power Architecture와 관련된 페이지입니다.
첫 번째 링크보다 최신 정보가 약간 더 많은 것 같네요...
마지막으로,
정필섭님께 딴지 걸려고 하는 것은 절대 아니지만(저도 문서 제본 신청했어요^^;;;),
정필섭님께서 올려주신 자료는
PowerPC 이키텍쳐에 국한된 spec 문서인 것 같습니다.
첫번째 링크를 보시면 아시겠지만,
Power Architecture에는 PowerPC외에 POWER와 Cell도 있는데...
아마 자료를 올려주실 때 PowerPC를 전체적 Power Architecture로
오해하신게 아닌가 하는 생각이 듭니다.
전 처음 정필섭님 글 보고 그렇게 오해했습니다...^^;;
PowerPC, POWER, Power Architecture.... 서로 이름들이 비슷비슷해서 많이 햇갈리네요.;;
아무튼,
제본 들어가기 전에(혹시 제본이 아직 들어가지 않았다면 ^^;;) 다른 회원님의 의견은 어떠한지 여쭤보고 싶습니다.
저도 Power.org에서 발췌한 몇가지 문서 좀 올려봅니다.^^;;;
http://www.power.org/resources/downloads/PowerISA_203.Public.pdf
Power ISA 2.03 문서는 Power Architecture 의 spec에 대한
지금까지 가장 최신 문서인 것 같습니다.
그런데 보시면 아시겠지만, 많이 딱딱해 보이네요.
http://www.power.org/members/developers/specs/PAPR_Version_2.0_28August06.pdf
그리고 PAPR(Power Architecture Platform Requirement) 문서는
말 그대로 Power Architecture 플렛폼을 구축하기 위한 지침서 같은거네요.
(이 링크는 회원 가입을 해야하네요... development-member로 공짜 가입이 가능하긴 합니다..;;)
또 몇 가지 링크 걸어보자면,
http://www-128.ibm.com/developerworks/power/library/pa-powerppl/
위의 링크는 간단하게 Power Achitecture기반의 CPU 종류에 대해서 간략하고 보기쉽게
정리한 웹페이지입니다.
http://en.wikipedia.org/wiki/Power_Architecture
그리고 위 링크는 다들 아시는 wikipedia.org의 Power Architecture와 관련된 페이지입니다.
첫 번째 링크보다 최신 정보가 약간 더 많은 것 같네요...
마지막으로,
정필섭님께 딴지 걸려고 하는 것은 절대 아니지만(저도 문서 제본 신청했어요^^;;;),
정필섭님께서 올려주신 자료는
PowerPC 이키텍쳐에 국한된 spec 문서인 것 같습니다.
첫번째 링크를 보시면 아시겠지만,
Power Architecture에는 PowerPC외에 POWER와 Cell도 있는데...
아마 자료를 올려주실 때 PowerPC를 전체적 Power Architecture로
오해하신게 아닌가 하는 생각이 듭니다.
전 처음 정필섭님 글 보고 그렇게 오해했습니다...^^;;
PowerPC, POWER, Power Architecture.... 서로 이름들이 비슷비슷해서 많이 햇갈리네요.;;
아무튼,
제본 들어가기 전에(혹시 제본이 아직 들어가지 않았다면 ^^;;) 다른 회원님의 의견은 어떠한지 여쭤보고 싶습니다.
댓글 6
-
백창우
2007.02.28 17:37
-
김형진
2007.02.28 22:04
간단하게 요약하자면,
우리가 일반적으로 말하는 PPC에는 크게 POWER, PowerPC, STAR power, Cell등의 family로 나눠진다고 합니다.
POWER(모두대문자)는 IBM이 서버시장을 공략하기 위하여 개발한 CPU군을 말합니다. 80년대부터 개발되기 시작했으며, IBM 801 아키텍쳐를 기반으로 해서 만들어졌고, 종류는 POWER1~6까지 있습니다.
PowerPC는 Apple과 IBM 그리고 Motorola가 합작해서, 보다 다양한 플렛폼 위에서 작동할 수 있도록 만든 CPU군입니다. 90년대 초에 개발되기 시작했으며, POWER 아키텍쳐를 기반으로 해서 만들어졌고, 종류는 PowerPC 600 family, 700 family(대표적인 예로는 Mac의 G3, G4), 900 family(예: G5)가 있으며 또한 embeded용으로 400 family가 있습니다.
STAR power는 PowerPC를 기반으로 개발되었으며, Commercial workload를 위해(정확히 무슨 말인지는 모르겠네요) 개발되었다고 합니다. 종류는 PowerAS와 RS64 시리즈가 있고, 나중에 POWER4로 통합(?)되었다고 합니다.
마지막으로 Cell(정식명 Cell Broadband Engine;Cell BE)은 다 아시다 싶이 가장 최근에 Sony, Toshiba, IBM합작(STI)으로 만든 아키텍쳐입니다.
이러한 다양한 PPC 아키텍처를 오픈된 하나의 스텐다드 아키텍처로 통합(적당한 단어가 생각 안나네요...)하려는 움직임이 2004년부터 나타나기 시작했습니다. 그 스텐다드 아키텍처를 일커러 Power Architecture라 불리게 되고, 이러한 움직임의 그 중심에 power.org라는 커뮤니티가 있습니다.
이 커뮤니티에서 2006년 말에 새로운 Power Architecture의 표준 스펙을 발표했는데 그것이 바로 Power ISA 2.03입니다.
그리고 이러한 아키텍처의 플렛폼 개발을 돕기 위해서 PAPR라는 문서도 비슷한 시기에 발표했구요.
대충 아는데로 정리하면 이정도 입니다.
혹시 틀린 부분이 있으면
지적해주시면 감사하겠습니다. -
김기오
2007.02.28 22:35
저는 PPC쪽에 대해 문외한이므로 가급적이면
친절하게 설명된 문서를 봤으면 합니다.
아무래도 스탠다드 문서나 최신 문서는 좀 어려울듯 합니다
현재 제본하려는 문서가 스터디 시작에 적당할 만큼 난이도나
문서 구성이 괸찮다면 그대로 진행해도 될것 같습니다.
양이 그렇게 많지 않으니까 부담도 덜 되구요.
그 후에 다음 교제로 최신 문서나 심화된 내용을 익히면 좋을 듯 합니다.
정리하자면 처음에는 쉬운 문서부터 했으면 하는 의견입니다. -
정필섭
2007.02.28 22:56
ㅎㅎ 이런 딴지는 얼마든지 거셔도 무방해요. 제본은 내일까지 신청 받아서 하기로 한거니까 걱정 안하셔도 되구요.
제가 링크건 문서는 우리 모임 처음에 ppc64에 대한 스터디 모임으로 한정되어서 그렇게 했던 것이구요.
그리고 제가 올린 글은 power architecture roadmap이 맞구요. 그 중에 PC와 임베디드 장비에서 많이 쓰인다는 power pc 문서를 링크 시킨거에요. ^^
(앞으로는 POWER, PowerPC, Power architecture를 정확히 구분하긴 해야 겠군요. 좋은거 배웠습니다.)
아무튼 오늘 내일 좀 더 문서를 읽어보고 최종 결정 하는게 좋을 것 같습니다. 올려주신 문서는 서버쪽 내용까지 포함되서 그런지 양이 더 많네요. ^^ -
정필섭
2007.03.01 01:24
업무 때문에 오래 볼 수는 없었는데, 리눅스 커널 소스의 분류를 보니까 cell도 powerpc쪽으로 분류되어 있네요. ppc관련 사이트를 돌아 다녀봐도 ppc64 배포판이 iSeries, pSeries와 같은 POWER칩을 쓰는 서버까지 지원하는 것으로 분류되어 있었습니다. 그러다가 여기(http://penguinppc.org/about/intro.php#what)서 다음과 같은 문장을 찾았습니다.
What is PowerPC Linux?
PowerPC Linux means to run the Linux kernel on a Power or PowerPC processor. "Power Architecture" refers to both POWER processors used in IBM servers and PowerPC processors which can be found in a variety of embedded systems and desktops.
그냥 자기들 편한데로 부르는거 같은 느낌이 드는군요. ㅎㅎㅎ
문서 스타일은 이번에 링크해 주신 문서가 표준을 세우려는 경향이 강해서 그런지 함축적이고 포괄적고 조금 덜 친절(?) 하다는 느낌이 드네요. 제 욕심 같아서는 둘 다 보아야 하는거 아닌가 하는 생각이 듭니다.
유경험자님의 조언이 필요한 시점인 것 같네요. -
백창우
2007.03.01 01:59
제가 보기엔 정필습님께서 찾으신 문서로 해도 괜찮을것 같습니다.
김형진님께서는 여러 ppc 계열이 있으니 가장 도움이 많이 될것 같은 것으로 잘 알아본후 선택하는게 좋겠다는 의견이신것 같은데요.
가장 공부에 도움이 많이 되는 architecture라면 아무래도 가장 최신 architecture인 cell인것 같습니다.
cell 역시 PowerPC architecture를 기본으로 vector processing 기능등이 추가된 형태인것 같은데 정필습님 문서를 보고 PowerPC architecture를 익히고, 나중에 원한다면 cell architecture로 갈아타도 괜찮을것 같네요.
동의하신다면 member 들간에 분량을 나누는것은 정필섭님 또는 김형진님께서 해주시겠습니까? 뭐하시면 게시판에 참석하신다고 말씀하신분에 한해 그냥 기계적으로 페이지 단위로 나누셔도 됩니다.
이렇게 분담해서 study 하시는 경우는 처음 시작할때 단 한번뿐이니 한번만 수고해주시면 고맙겠습니다.
기간은 1.5주 또는 2주로 잡는게 좋을것 같습니다. 생각보다 보아야할 내용이 많군요.
앞으로는 이렇게 개인 부담을 주는 일은 없을테니 study 분량이 부담스러우신 분은 다음부터는 걱정 안하셔도 됩니다.
PS. 혹시 아직 mail을 못보신 분은 후에라도 참석 의사를 밝혀주세요.
.
만약 cell과 같은 특정 processor를 분석하시길 희망하신다면, 분석할만한 자료를 찾아서 다른분들의 동의를 구하시면 될듯싶습니다.
시간이 거의 없네요. 어떻게해서든 오늘 분량을 나누는게 좋을것 같습니다.