tag:blogger.com,1999:blog-1167875234130762462024-02-19T06:42:30.766-08:00Code BreakerCryptography, Brute-force, CPU, GPU, FPGA, Benchmark, Performance, etc...Unknownnoreply@blogger.comBlogger54125tag:blogger.com,1999:blog-116787523413076246.post-86983238844798640632011-04-03T22:22:00.000-07:002011-04-03T22:22:27.307-07:00windows login<div class="pop_view_tit" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://blogimgs.naver.com/nblog/admin/skin_edit/bg_t_pop.gif); background-origin: initial; background-repeat: repeat no-repeat; color: #404040; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; height: 34px; text-align: left;"><h2 style="display: block; float: left; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 0px; padding-top: 13px;"><a href="http://blog.naver.com/PostPrint.nhn?blogId=comuni&logNo=80124738656#" style="color: #333333; text-decoration: none;">블로그</a></h2><a href="http://blog.naver.com/PostPrint.nhn?blogId=comuni&logNo=80124738656" style="color: #333333; text-decoration: none;"><img alt="인쇄하기" class="print" height="18" src="http://blogimgs.naver.com/nblog/btn_print.gif" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; float: right; margin-bottom: 0px; margin-left: 0px; margin-right: 9px; margin-top: 8px;" width="19" /></a></div><div class="pop_cont" id="print_body" style="color: #404040; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; text-align: left;"><div class="v_tit" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://blogimgs.naver.com/nblog/admin/skin_edit/bg_dot5.gif); background-origin: initial; background-position: 50% 100%; background-repeat: repeat no-repeat; color: #404040; font-size: 12px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 7px; zoom: 1;"><h3 class="fl" style="float: left; font-size: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 7px; padding-right: 0px; padding-top: 0px;">윈도우7 로그인 암호 및 비밀번호 초기화 방법</h3><div class="blog_name" style="color: #a1a1a1; float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 11px; padding-right: 0px; padding-top: 5px;">★ 유용한정보</div><div class="date" style="color: #666666; float: right; font-family: verdana, arial; font-size: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 13px; padding-top: 3px;">2011/02/19 12:09</div></div><div class="link" style="float: right; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 13px; padding-top: 6px;"><a class="gray05" href="http://blog.naver.com/PostPrint.nhn?blogId=comuni&logNo=80124738656#" style="color: #a1a1a1; font-family: verdana, arial; font-size: 10px; text-decoration: none;">http://comuni.blog.me/80124738656</a></div><div class="cboth blank_15" style="clear: both; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div><div class="post_disk" style="color: #404040; font-size: 12px;"><img alt="첨부파일" height="10" src="http://blogimgs.naver.com/imgs/ico_disk.gif" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" width="10" /><a class="pcol2" href="http://mfiles.naver.net/01941daeb4e7e53910f393ab977e007cde8076904f/20110310_64_blogfile/comuni_1299758787981_6Rxw2Q_zip/cd100627.zip" style="color: #333333; text-decoration: none;" target="_blank" type="application/octet-stream">cd100627.zip</a> </div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><img height="163" id="20110219_75/comuni_1298083328751EyfPW_PNG/windows7logo.png" src="http://postfiles12.naver.net/20110219_75/comuni_1298083328751EyfPW_PNG/windows7logo.png?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="640" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">전날 술을 한 잔 마시고 사용하던 운영체제인 윈도우7의 비밀번호를 변경했습니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그리고 일어난 다음날.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">전날 변경한 윈도우7의 비밀번호가 생각이 나지 않았습니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">술에 취한 것도 아닌데 확실하게 변경했던 비밀번호를 몇 번이고 입력해 보았지만 실패하고 말았습니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">정말이지 하늘이 노랗게 변해버렸습니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">솔직히 중요한 데이터가 있었던 것도 아니고 운영체제를 설치한지 얼마 되지 않아</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">새로 설치해도 되는 상황이었지만 다른 방법이 있을 것 같아 네이버를 검색해 보았지만 마땅한 방법이 없더군요.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그렇게 헤매다 구글에서 찾아낸 윈도우7 비밀번호 초기화 방법...</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">윈도우7 암호나 비밀번호를 잊어버리신 경우에 사용하시면 좋을 듯합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">물론 악의적인 목적으로 사용되어서는 안 되겠죠??? ^^;;;</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">우선 첨부한 파일을 다운로드 받아 부팅 시디로 만들어 준비합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="color: red; font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">* 2011년 03월 10일 첨부파일 변경합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="color: red; font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">첨부파일 이름은 <strong><span style="color: #0075c8;">cd100627.zip</span></strong> 파일로 이전 파일보다 최신버전입니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="color: red; font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">또한 해당 첨부파일은 <u>윈도우7을 완벽하게 지원</u>합니다.</span></div><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"></span><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><br style="clear: both;" /><img height="493" id="20110219_57/comuni_1298083329112rsEhQ_JPEG/IMG_4388_s.jpg" src="http://postfiles10.naver.net/20110219_57/comuni_1298083329112rsEhQ_JPEG/IMG_4388_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그리고 만들어진 부팅 시디로 부팅을 합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">부팅 시디가 없다면 USB로 부트영역 만들어서 사용해도 됩니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_240/comuni_12980833293606qQ7G_JPEG/IMG_4390_s.jpg" src="http://postfiles1.naver.net/20110219_240/comuni_12980833293606qQ7G_JPEG/IMG_4390_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">정상적으로 만들어진 </span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">시디로 부팅이 되었다면 위와 같은 화면이 나옵니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그리고 </span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">boot : 라는 목록에서 커서가 깜빡이면 Enter키를 누릅니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_164/comuni_1298083329661potFq_JPEG/IMG_4393_s.jpg" src="http://postfiles5.naver.net/20110219_164/comuni_1298083329661potFq_JPEG/IMG_4393_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">시스템을 검색하면서 화면이 쭈욱 지나가면...</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_42/comuni_1298083329936oQGqG_JPEG/IMG_4398_s.jpg" src="http://postfiles11.naver.net/20110219_42/comuni_1298083329936oQGqG_JPEG/IMG_4398_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">위와 같은 화면이 나타납니다. 바로 윈도우7을 설치한 하드디스크를 선택하는 화면입니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">시스템에 설치된 모든 하드디스크가 나오는 만큼 자신이 윈도우7을 설치한 하드디스크를 정확하게 알고 있어야 합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">윈도우7을 설치한 하드디스크를 확인하였다면 Select : 에서 그 하드디스크 번호를 입력한 후 Enter키를 누릅니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_149/comuni_1298083330260J5d7h_JPEG/IMG_4401_s.jpg" src="http://postfiles6.naver.net/20110219_149/comuni_1298083330260J5d7h_JPEG/IMG_4401_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">윈도우7을 설치한 하드디스크 번호를 입력하면 성공했다는 메시지와 함께 윈도우7의 디렉토리 설정 화면이 나타납니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">윈도우7 설치시 기본 디렉토리를 사용하였다면 위와 같이 Windows/system32/config 라고 입력한 후 역시 Enter키를 누릅니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_144/comuni_12980833306307xpSJ_JPEG/IMG_4403_s.jpg" src="http://postfiles1.naver.net/20110219_144/comuni_12980833306307xpSJ_JPEG/IMG_4403_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">해당 디렉토리의 레지스트리 정보를 읽어오고 원하는 작업을 선택할 수 있는 화면이 나타납니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">잊어버린 윈도우7 비밀번호를 초기화하는 작업이기에 1을 선택합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_268/comuni_1298083330918hXTwT_JPEG/IMG_4406_s.jpg" src="http://postfiles13.naver.net/20110219_268/comuni_1298083330918hXTwT_JPEG/IMG_4406_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">위와 같이 chntpw Main Interactive Menu 화면이 나타나면</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">초기화할 윈도우7 계정 아이디 선택을 위해 Edit user data and passwords 메뉴인 1을 선택합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_111/comuni_1298083331305xP5bT_JPEG/IMG_4410_s.jpg" src="http://postfiles16.naver.net/20110219_111/comuni_1298083331305xP5bT_JPEG/IMG_4410_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그럼 위와 같이 시스템의 모든 계정 아이디 목록이 나타납니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">Administrator 계정을 사용한다면 Administrator를 입력해 주시고, 다른 계정을 사용하신다면 해당 계정을 입력해 줍니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">저는 comuni 계정을 사용하기에 comuni 라고 입력했습니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><strong><span style="color: red; font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">( * 꼭 자신이 사용하는 계정을 정확하게 입력해 주셔야 합니다. )</span></strong></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_72/comuni_1298083331619AlFE5_JPEG/IMG_4412_s.jpg" src="http://postfiles9.naver.net/20110219_72/comuni_1298083331619AlFE5_JPEG/IMG_4412_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">초기화할 윈도우7 계정 아이디를 입력하였다면 User Edit Menu가 나타납니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">암호를 제거하기 이전에 해당 계정에 락이 걸려 있다면 락 해제를 Unlock and enable user account인 4를 입력해 줍니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><strong><span style="color: red; font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">( * 계정에</span><span style="color: red; font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"> 락이</span><span style="color: red; font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"> 걸려 있는지 여부는 이전 화면의 윈도우7 계정 리스트에서 확인할 수 있습니다. )</span></strong></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_129/comuni_1298083332007uvNhx_JPEG/IMG_4413_s.jpg" src="http://postfiles2.naver.net/20110219_129/comuni_1298083332007uvNhx_JPEG/IMG_4413_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">락이 해제되었다면 Unlocked!라고 표시됩니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">이제 초기화만 하면 됩니다. 다시 한번 입력창에 초기화할 윈도우7 계정을 입력해줍니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_223/comuni_1298083332408x0SwE_JPEG/IMG_4414_s.jpg" src="http://postfiles16.naver.net/20110219_223/comuni_1298083332408x0SwE_JPEG/IMG_4414_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">초기화할 윈도우7 계정 아이디를 입력하면 다시 User Edit Menu가 나타납니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">락은 해제되었으니 이제 바로 초기화 즉, 비밀번호를 지워버리면 되겠습니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">생각할 것 없이 바로 Clear (blank) user password인 1을 입력합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_194/comuni_1298083332756XzH5q_JPEG/IMG_4416_s.jpg" src="http://postfiles3.naver.net/20110219_194/comuni_1298083332756XzH5q_JPEG/IMG_4416_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">성공적인 윈도우7 비밀번호 초기화가 되었다면 Password cleared!라고 표시됩니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_67/comuni_1298083333097E5O6a_JPEG/IMG_4417_s.jpg" src="http://postfiles4.naver.net/20110219_67/comuni_1298083333097E5O6a_JPEG/IMG_4417_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">윈도우7 계정 암호 및 비밀번호가 잘 지워졌는지 확인해 보면 위와 같이 *BLANK*라고 표시됩니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_199/comuni_1298083333830zehU8_JPEG/IMG_4420_s.jpg" src="http://postfiles8.naver.net/20110219_199/comuni_1298083333830zehU8_JPEG/IMG_4420_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">작업 마무리를 위해 q를 입력하여 종료하면 변경한 정보 저장 여부를 묻는 메시지가 나타납니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">이 화면에서 y를 눌러줘야 확실하게 윈도우7 계정 암호 및 비밀번호가 지워집니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><strong><span style="color: red; font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">( * About to write file(s) back! Do it? 에서 꼭 y를 눌러줍니다. )</span></strong></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_123/comuni_1298083334206Oe5E3_JPEG/IMG_4422_s.jpg" src="http://postfiles12.naver.net/20110219_123/comuni_1298083334206Oe5E3_JPEG/IMG_4422_s.jpg?type=w2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: none; border-color: initial; border-left-color: rgb(0, 0, 0); border-left-style: none; border-right-color: rgb(0, 0, 0); border-right-style: none; border-top-color: rgb(0, 0, 0); border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">저장이 완료되면 EDIT COMPLETE 화면이 나타납니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그리고 You can try again if it somehow failed, or you selected wrong</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">New run? 에서 n을 눌러 작업을 종료한 후 CTRL-ALT-DEL 키를 눌러서 시스템을 재부팅 해줍니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="493" id="20110219_126/comuni_1298083334578J3njX_JPEG/IMG_4427_s.jpg" src="http://postfiles15.naver.net/20110219_126/comuni_1298083334578J3njX_JPEG/IMG_4427_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="740" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그러면 위와 같이 암호나 비밀번호 없이 </span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">윈도우7 </span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">부팅에 성공합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">윈도우7 로그인 암호 및 비밀번호 제거나 초기화 방법 차~~~암</span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"> 쉽죠??</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br style="clear: both;" /><img height="438" id="20110219_55/comuni_1298083334928ph44D_JPEG/IMG_4429_s.jpg" src="http://postfiles8.naver.net/20110219_55/comuni_1298083334928ph44D_JPEG/IMG_4429_s.jpg?type=w2" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" width="707" /></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그리고</span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"> </span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">제어판의</span><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;"> 사용자 계정에 들어가 새로 사용할 암호나 비밀번호를 입력해 주면 되겠습니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">다소 복잡해 보이지만 은근 간단합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">차근 차근 따라해 보신다면 잊어버린 윈도우7 암호와 비밀번호를 초기화할 수 있습니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">그 보다 이전에 윈도우7 암호와 비밀번호 잊어버리지 않게 잘 관리하시는 것을 적극 추천합니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span style="font-family: 나눔고딕, NanumGothic, sans-serif; font-size: 10pt;">아무쪼록 저처럼 고생하시는 분이 없으시길 바랍니다.</span></div><div align="center" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div class="blank_20" style="height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"></div><div class="clickprevent" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #404040; font-size: 12px; height: 10484px; left: 0px; opacity: 0; position: absolute; top: 34px; width: 594px; z-index: 1000;"></div></div><div class="pop_cont" style="color: #404040; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 12px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; text-align: left;"><table cellpadding="0" cellspacing="0"><tbody>
<tr><td bgcolor="#E5E5E5" height="1" style="color: #404040; font-size: 12px;"></td></tr>
<tr><td bgcolor="#F9F9F9" height="3" style="color: #404040; font-size: 12px;"></td></tr>
<tr><td height="7" style="color: #404040; font-size: 12px;"></td></tr>
<tr><td align="center" style="color: #404040; font-size: 12px;"><a href="http://blog.naver.com/PostPrint.nhn?blogId=comuni&logNo=80124738656" style="color: #333333; text-decoration: none;"><img alt="출력하기" class="pop_btns" height="23" src="http://blogimgs.naver.com/nblog/btn_print2.gif" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" width="72" /></a> <a href="http://blog.naver.com/PostPrint.nhn?blogId=comuni&logNo=80124738656" style="color: #333333; text-decoration: none;"><img alt="취소" class="pop_btns" height="23" src="http://blogimgs.naver.com/nblog/btn_cancle.gif" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" width="46" /></a></td></tr>
</tbody></table></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-58971529814183788652011-03-22T23:30:00.001-07:002011-03-22T23:30:32.612-07:00Password Storage Locations For Popular Windows Applications<a href="http://www.nirsoft.net/articles/saved_password_location.html">http://www.nirsoft.net/articles/saved_password_location.html</a><br />
<br />
<br />
<br />
<br />
<table border="0" class="misccaption" style="color: #0040ff; font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: 700;"><tbody>
<tr><td>Password Storage Locations For Popular Windows Applications</td></tr>
</tbody></table><a href="http://www.addthis.com/bookmark.php" style="color: #8040ff;"><img alt="" border="0" height="16" src="http://s7.addthis.com/button1-addthis.gif" width="125" /></a><br />
See also: <b><a href="http://www.nirsoft.net/password_recovery_tools.html" style="color: #8040ff;">Windows Password Recovery Tools</a></b><br />
<br />
Many people ask me about the location in the Registry or file system that Windows applications store the passwords. So I prepared a list of password storage locations for more than 20 popular applications and Windows components.<br />
Be aware that even if you know the location of the saved password, it doesn't mean that you can move it from one computer to another. many applications store the passwords in a way that prevent you from moving them to another computer or user profile.<br />
However, you can use this information to remove unwanted saved passwords from your system.<br />
<ul><li><span class="special2" style="color: #108040; font-weight: 700;">Windows Network Passwords (XP/Vista/2003): </span>When you connect to the file system of another computer on your network (something like \\MyComp\MyFolder), Windows allows you to save the password. If you choose to save the password, the encrypted password is stored in a credential file.<br />
The credential file is stored in the following locations:<ul><li>Windows XP/2003: [Windows Profile]\Application Data\Microsoft\Credentials\[User SID]\Credentials and [Windows Profile]\Local Settings\Application Data\Microsoft\Credentials\[User SID]\Credentials</li>
<li>Windows Vista: [Windows Profile]\AppData\Roaming\Microsoft\Credentials\[Random ID] and [Windows Profile]\AppData\Local\Microsoft\Credentials\[Random ID]</li>
</ul>You can use my <a href="http://www.nirsoft.net/utils/network_password_recovery.html" style="color: #8040ff;">Network Password Recovery</a> utility to view all passwords stored in these Credentials files.<br />
</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Dialup/VPN Passwords (2000/XP/Vista/2003): </span>Dialup/VPN passwords are stored as LSA secrets under HKEY_LOCAL_MACHINE\Security\Policy\Secrets. This key contains multiple sub-keys, and the sub-keys which store the dialup passwords contains one of the following strings: RasDefaultCredentials and RasDialParams.This key is not accessible from RegEdit and other tools by default, but you can use one of the following methods to access this key:<br />
<ol><li>Use at command to run RegEdit.exe as SYSTEM user: (doesn't work under Vista)<br />
For Example:<br />
at 16:14 /interactive regedit.exe</li>
<li>Change the permission of entire Security key. If you do that, it's recommeneded to return the permissions back to the original after you finish.</li>
</ol></li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Internet Explorer 4.00 - 6.00:</span> The passwords are stored in a secret location in the Registry known as the "Protected Storage". The base key of the Protected Storage is located under the following key: "HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System Provider". In order to view the subkeys of this key in RegEdit, you must do the same process as explained for the LSA secrets.<br />
Even when you browse the above key in the Registry Editor (RegEdit), you won't be able to watch the passwords, because they are encrypted. Also, this key cannot easily moved from one computer to another, like you do with regular Registry keys.<a href="http://www.nirsoft.net/utils/internet_explorer_password.html" style="color: #8040ff;">IE PassView</a> and <a href="http://www.nirsoft.net/utils/pspv.html" style="color: #8040ff;">Protected Storage PassView</a> utilities allow you to recover these passwords.<br />
</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Internet Explorer 7.00 - 8.00:</span> The new versions of Internet Explorer stores the passwords in 2 different locations. AutoComplete passwords are stored in the Registry under HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\IntelliForms\Storage2. HTTP Authentication passwords are stored in the Credentials file under Documents and Settings\Application Data\Microsoft\Credentials , together with login passwords of LAN computers and other passwords.<a href="http://www.nirsoft.net/utils/internet_explorer_password.html" style="color: #8040ff;">IE PassView</a> can be used to recover these passwords.<br />
</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Firefox:</span> The passwords are stored in one of the following filenames: signons.txt, signons2.txt, and signons3.txt (depends on Firefox version) These password files are located inside the profile folder of Firefox, in [Windows Profile]\Application Data\Mozilla\Firefox\Profiles\[Profile Name] Also, key3.db, located in the same folder, is used for encryption/decription of the passwords.</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Google Chrome Web browser:</span> The passwords are stored in [Windows Profile]\Local Settings\Application Data\Google\Chrome\User Data\Default\Web Data (This filename is SQLite database which contains encrypted passwords and other stuff)</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Opera:</span> The passwords are stored in wand.dat filename, located under [Windows Profile]\Application Data\Opera\Opera\profile</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Outlook Express (All Versions):</span> The POP3/SMTP/IMAP passwords Outlook Express are also stored in the Protected Storage, like the passwords of old versions of Internet Explorer.</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Outlook 98/2000:</span> Old versions of Outlook stored the POP3/SMTP/IMAP passwords in the Protected Storage, like the passwords of old versions of Internet Explorer.</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Outlook 2002-2008:</span> All new versions of Outlook store the passwords in the same Registry key of the account settings. The accounts are stored in the Registry under HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\[Profile Name]\9375CFF0413111d3B88A00104B2A6676\[Account Index] If you use Outlook to connect an account on Exchange server, the password is stored in the Credentials file, together with login passwords of LAN computers.<a href="http://www.nirsoft.net/utils/mailpv.html" style="color: #8040ff;">Mail PassView</a> can be used to recover lost passwords of Outlook 2002-2008.<br />
</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Windows Live Mail:</span> All account settings, including the encrypted passwords, are stored in [Windows Profile]\Local Settings\Application Data\Microsoft\Windows Live Mail\[Account Name] The account filename is an xml file with .oeaccount extension.<a href="http://www.nirsoft.net/utils/mailpv.html" style="color: #8040ff;">Mail PassView</a> can be used to recover lost passwords of Windows Live Mail.<br />
</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">ThunderBird:</span> The password file is located under [Windows Profile]\Application Data\Thunderbird\Profiles\[Profile Name] You should search a filename with .s extension.</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Google Talk:</span> All account settings, including the encrypted passwords, are stored in the Registry under HKEY_CURRENT_USER\Software\Google\Google Talk\Accounts\[Account Name]</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Google Desktop:</span> Email passwords are stored in the Registry under HKEY_CURRENT_USER\Software\Google\Google Desktop\Mailboxes\[Account Name]</li>
<li>MSN/Windows Messenger version 6.x and below: The passwords are stored in one of the following locations:<ol><li>Registry Key: HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger</li>
<li>Registry Key: HKEY_CURRENT_USER\Software\Microsoft\MessengerService</li>
<li>In the Credentials file, with entry named as "Passport.Net\\*". (Only when the OS is XP or more)</li>
</ol></li>
<li><span class="special2" style="color: #108040; font-weight: 700;">MSN Messenger version 7.x:</span> The passwords are stored under HKEY_CURRENT_USER\Software\Microsoft\IdentityCRL\Creds\[Account Name]</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Windows Live Messenger version 8.x/9.x:</span> The passwords are stored in the Credentials file, with entry name begins with "WindowsLive:name=". These passwords can be recovered by both Network Password Recovery and MessenPass utilities.</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Yahoo Messenger 6.x:</span> The password is stored in the Registry, under HKEY_CURRENT_USER\Software\Yahoo\Pager ("EOptions string" value)</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Yahoo Messenger 7.5 or later:</span> The password is stored in the Registry, under HKEY_CURRENT_USER\Software\Yahoo\Pager - "ETS" value. The value stored in "ETS" value cannot be recovered back to the original password.</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">AIM Pro:</span> The passwords are stored in the Registry, under HKEY_CURRENT_USER\Software\AIM\AIMPRO\[Account Name]</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">AIM 6.x:</span> The passwords are stored in the Registry, under HKEY_CURRENT_USER\Software\America Online\AIM6\Passwords</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">ICQ Lite 4.x/5.x/2003:</span> The passwords are stored in the Registry, under HKEY_CURRENT_USER\Software\Mirabilis\ICQ\NewOwners\[ICQ Number] (MainLocation value)</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">ICQ 6.x:</span> The password hash is stored in [Windows Profile]\Application Data\ICQ\[User Name]\Owner.mdb (Access Database) (The password hash cannot be recovered back to the original password)</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">Digsby:</span> The main password of Digsby is stored in [Windows Profile]\Application Data\Digsby\digsby.dat All other passwords are stored in Digsby servers.</li>
<li><span class="special2" style="color: #108040; font-weight: 700;">PaltalkScene:</span> The passwords are stored in the Registry, under HKEY_CURRENT_USER\Software\Paltalk\[Account Name].</li>
</ul>See also: <b><a href="http://www.nirsoft.net/password_recovery_tools.html" style="color: #8040ff;">Windows Password Recovery Tools</a></b>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-17031691757889828472011-03-21T18:35:00.000-07:002011-03-21T18:36:33.188-07:00NirBlog: Saved Password Locations<a href="http://www.nirsoft.net/blog/2008/11/saved-password-locations.html">NirBlog: Saved Password Locations</a><div><br /></div><div><br /></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, serif; font-size: small; "><h2 class="date-header" style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; font: normal normal normal 78%/1.4em Arial, Verdana, sans-serif; text-transform: uppercase; letter-spacing: 0.2em; color: rgb(153, 153, 153); ">MONDAY, NOVEMBER 24, 2008</h2><div class="post" style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(204, 204, 204); padding-bottom: 1.5em; "><a name="1590430714204675085"></a><h3 class="post-title" style="margin-top: 0.25em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; font-size: 18px; font-weight: normal; line-height: 1.4em; color: rgb(64, 64, 255); ">Saved Password Locations</h3><div class="post-body" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; line-height: 1.6em; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; line-height: 1.6em; ">Many people ask me about the location in the Registry or file system that applications store the passwords. So I prepared a list of password storage locations for popular applications.<br />Be aware that even if you know the location of the saved password, it doesn't mean that you can move it from one computer to another. many applications store the passwords in a way that prevent you from moving them to another computer or user profile.<br /><br /><ul><li><span style="color: rgb(51, 51, 255); ">Internet Explorer 4.00 - 6.00:</span> The passwords are stored in a secret location in the Registry known as the "Protected Storage".<br />The base key of the Protected Storage is located under the following key:<br />"HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System Provider".<br />You can browse the above key in the Registry Editor (RegEdit), but you won't be able to watch the passwords, because they are encrypted.<br />Also, this key cannot easily moved from one computer to another, like you do with regular Registry keys.<br /><br /><a href="http://www.nirsoft.net/utils/internet_explorer_password.html" style="color: rgb(85, 136, 170); text-decoration: none; ">IE PassView</a> and <a href="http://www.nirsoft.net/utils/pspv.html" style="color: rgb(85, 136, 170); text-decoration: none; ">Protected Storage PassView</a> utilities allow you to recover these passwords.<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Internet Explorer 7.00 - 8.00:</span> The new versions of Internet Explorer stores the passwords in 2 different locations.<br />AutoComplete passwords are stored in the Registry under HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\IntelliForms\Storage2.<br />HTTP Authentication passwords are stored in the Credentials file under Documents and Settings\Application Data\Microsoft\Credentials , together with login passwords of LAN computers and other passwords.<br /><br /><a href="http://www.nirsoft.net/utils/internet_explorer_password.html" style="color: rgb(85, 136, 170); text-decoration: none; ">IE PassView</a> can be used to recover these passwords.</li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Firefox:</span> The passwords are stored in one of the following filenames: signons.txt, signons2.txt, and signons3.txt (depends on Firefox version)<br />These password files are located inside the profile folder of Firefox, in [Windows Profile]\Application Data\Mozilla\Firefox\Profiles\[Profile Name]<br />Also, key3.db, located in the same folder, is used for encryption/decription of the passwords.<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Google Chrome Web browser:</span> The passwords are stored in [Windows Profile]\Local Settings\Application Data\Google\Chrome\User Data\Default\Web Data<br />(This filename is SQLite database which contains encrypted passwords and other stuff)<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Opera:</span> The passwords are stored in wand.dat filename, located under [Windows Profile]\Application Data\Opera\Opera\profile<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Outlook Express (All Versions):</span> The POP3/SMTP/IMAP passwords Outlook Express are also stored in the Protected Storage, like the passwords of old versions of Internet Explorer.<br /><br />Both <a href="http://www.nirsoft.net/utils/mailpv.html" style="color: rgb(85, 136, 170); text-decoration: none; ">Mail PassView</a> and <a href="http://www.nirsoft.net/utils/pspv.html" style="color: rgb(85, 136, 170); text-decoration: none; ">Protected Storage PassView</a> utilities can recover these passwords.<br /><br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Outlook 98/2000:</span> Old versions of Outlook stored the POP3/SMTP/IMAP passwords in the Protected Storage, like the passwords of old versions of Internet Explorer.<br /><br />Both <a href="http://www.nirsoft.net/utils/mailpv.html" style="color: rgb(85, 136, 170); text-decoration: none; ">Mail PassView</a> and <a href="http://www.nirsoft.net/utils/pspv.html" style="color: rgb(85, 136, 170); text-decoration: none; ">Protected Storage PassView</a> utilities can recover these passwords.<br /><br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Outlook 2002-2008:</span> All new versions of Outlook store the passwords in the same Registry key of the account settings.<br />The accounts are stored in the Registry under HKEY_CURRENT_USER\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\[Profile Name]\9375CFF0413111d3B88A00104B2A6676\[Account Index]<br />If you use Outlook to connect an account on Exchange server, the password is stored in the Credentials file, together with login passwords of LAN computers.<br /><br /><a href="http://www.nirsoft.net/utils/mailpv.html" style="color: rgb(85, 136, 170); text-decoration: none; ">Mail PassView</a> can be used to recover lost passwords of Outlook 2002-2008.<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Windows Live Mail:</span> All account settings, including the encrypted passwords, are stored in [Windows Profile]\Local Settings\Application Data\Microsoft\Windows Live Mail\[Account Name]<br />The account filename is an xml file with .oeaccount extension.<br /><br /><a href="http://www.nirsoft.net/utils/mailpv.html" style="color: rgb(85, 136, 170); text-decoration: none; ">Mail PassView</a> can be used to recover lost passwords of Windows Live Mail.<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">ThunderBird:</span> The password file is located under [Windows Profile]\Application Data\Thunderbird\Profiles\[Profile Name]<br />You should search a filename with .s extension.<br /><br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Google Talk:</span> All account settings, including the encrypted passwords, are stored in the Registry under HKEY_CURRENT_USER\Software\Google\Google Talk\Accounts\[Account Name]<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Google Desktop:</span> Email passwords are stored in the Registry under HKEY_CURRENT_USER\Software\Google\Google Desktop\Mailboxes\[Account Name]<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">MSN/Windows Messenger version 6.x and below:</span> The passwords are stored in one of the following locations:<br /><ol><li>Registry Key: HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger</li><li>Registry Key: HKEY_CURRENT_USER\Software\Microsoft\MessengerService</li><li>In the Credentials file, with entry named as "Passport.Net\\*". (Only when the OS is XP or more)</li></ol></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">MSN Messenger version 7.x:</span> The passwords are stored under HKEY_CURRENT_USER\Software\Microsoft\IdentityCRL\Creds\[Account Name]<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Windows Live Messenger version 8.x/9.x:</span> The passwords are stored in the Credentials file, with entry name begins with "WindowsLive:name=".<br /><br />These passwords can be recovered by both Network Password Recovery and MessenPass utilities.<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Yahoo Messenger 6.x:</span> The password is stored in the Registry, under HKEY_CURRENT_USER\Software\Yahoo\Pager<br />("EOptions string" value)<br /><br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Yahoo Messenger 7.5 or later:</span> The password is stored in the Registry, under HKEY_CURRENT_USER\Software\Yahoo\Pager - "ETS" value.<br />The value stored in "ETS" value cannot be recovered back to the original password.<br /><br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">AIM Pro:</span> The passwords are stored in the Registry, under HKEY_CURRENT_USER\Software\AIM\AIMPRO\[Account Name]<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">AIM 6.x:</span> The passwords are stored in the Registry, under HKEY_CURRENT_USER\Software\America Online\AIM6\Passwords<br /><br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">ICQ Lite 4.x/5.x/2003:</span> The passwords are stored in the Registry, under HKEY_CURRENT_USER\Software\Mirabilis\ICQ\NewOwners\[ICQ Number]<br />(MainLocation value)<br /><br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">ICQ 6.x:</span> The password hash is stored in [Windows Profile]\Application Data\ICQ\[User Name]\Owner.mdb (Access Database)<br />(The password hash cannot be recovered back to the original password)<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">Digsby:</span> The main password of Digsby is stored in [Windows Profile]\Application Data\Digsby\digsby.dat<br />All other passwords are stored in Digsby servers.<br /></li><br /><br /><li><span style="color: rgb(51, 51, 255); ">PaltalkScene:</span> The passwords are stored in the Registry, under HKEY_CURRENT_USER\Software\Paltalk\[Account Name].</li></ul><div>===================================================================================</div><div><span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 돋움, sans-serif; font-size: 12px; line-height: 19px; ">좋은것만 만들어주는 <a href="http://www.nirsoft.net/" style="color: rgb(115, 176, 37); text-decoration: none; ">nirsoft</a>에서-_- 좋은 자료를 또 올려 주었다. 고마울뿐...<br />각각의 경우 다들 알수 있고 이미 많이들 알만한 자료긴 하는데, 잘 모아놓았으니 ㄳ<br />비밀번호는 각 프로그램마다 각각 저장하는 위치나 저장 방식이 다르다보니<br />다음처럼 나누어 놨다.<br /><span style="font-weight: bold; "></span><blockquote style="margin-top: 1em; margin-right: 10px; margin-bottom: 1em; margin-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 20px; background-image: url(http://md.egloos.net/skn/tpl/post_blockquote/4/blockquote.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0px; background-repeat: no-repeat no-repeat; "><span style="font-weight: bold; ">Internet Explorer 4.00~6.00</span> (<a href="http://www.nirsoft.net/utils/internet_explorer_password.html" style="color: rgb(115, 176, 37); text-decoration: none; ">IE PassView</a>, <a href="http://www.nirsoft.net/utils/pspv.html" style="color: rgb(115, 176, 37); text-decoration: none; ">Protected Storage PassView</a>)<br />Reg: HKCU\Software\Microsoft\Protected Storage System Provider<br /><br /><span style="font-weight: bold; ">Internet Explorer 7.00~8.00</span> (<a href="http://www.nirsoft.net/utils/internet_explorer_password.html" style="color: rgb(115, 176, 37); text-decoration: none; ">IE PassView</a>)<br />Reg: HKCU\Software\Microsoft\Internet Explorer\IntelliForms\Storage2<br />-HTTP 인증을 위한 패스워드는<br /> Documents and Settings\Application Data\Microsoft\Credentials<br /><br /><span style="font-weight: bold; ">FireFox</span><br />FS: [Windows Profile]\Application Data\Mozilla\Firefox\Profiles\[Profile Name]<br />Filenames: signons.txt, signons2.txt, and signons3.txt (버젼따라다름)<br />같은 폴더 안에 key3.db는 암호/복호화를 위해 사용<br /><br /><span style="font-weight: bold; ">Google Chrome</span><br />FS: [Windows Profile]\Local Settings\Application Data\Google\Chrome\User Data\Default\Web Data<br />암호화 되어 있는 SQLite DB파일<br /><br /><span style="font-weight: bold; ">Opera</span><br />FS: [Windows Profile]\Application Data\Opera\Opera\profile\wand.dat<br /><br /><span style="font-weight: bold; ">Outlook Express(All),98/2000</span> (<a href="http://www.nirsoft.net/utils/mailpv.html" style="color: rgb(115, 176, 37); text-decoration: none; ">Mail PassView</a>, <a href="http://www.nirsoft.net/utils/pspv.html" style="color: rgb(115, 176, 37); text-decoration: none; ">Protected Storage PassView</a>)<br />구버젼 IE처럼 Protected Storage에 저장됨.<br /><br /><span style="font-weight: bold; ">Outlook 2002~2008</span> (<a href="http://www.nirsoft.net/utils/mailpv.html" style="color: rgb(115, 176, 37); text-decoration: none; ">Mail PassView</a>)<br />Reg: HKCU\Microsoft\Windows NT\CurrentVersion\Windows MessagingSubsystem\Profiles\[Profile Name]\9375CFF0413111d3B88A00104B2A6676\[Account Index]<br /><br /><span style="font-weight: bold; ">Windows Live Mail</span> (<a href="http://www.nirsoft.net/utils/mailpv.html" style="color: rgb(115, 176, 37); text-decoration: none; ">Mail PassView</a>)<br />FS: [Windows Profile]\Local Settings\Application Data\Microsoft\Windows Live Mail\[Account Name]<br />.oeaccount 확장자의 Account File<br /><br /><span style="font-weight: bold; ">ThunderBird </span><br />FS: [Windows Profile]\Application Data\Thunderbird\Profiles\[Profile Name]<br />.s 확장자의 파일<br /><br /><span style="font-weight: bold; ">Google Talk</span><br />Reg: HKCU\Software\Google\Google Talk\Accounts\[Account Name]<br /><br /><span style="font-weight: bold; ">Google Desktop</span><br />Reg: HKCU\Software\Google\Google Desktop\Mailboxes\[Account Name]<br /><br /><span style="font-weight: bold; ">MSN/Windows Messenger version 6.x and below</span><br />다음중 한군데...<br />1) Reg: HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger<br />2) Reg: HKEY_CURRENT_USER\Software\Microsoft\MessengerService<br />3) FS: FileName에 Passport.Net\\* 안에 인증 파일 형태(XP이상)<br /><br /><span style="font-weight: bold; ">MSN Messenger version 7.x</span><br />Reg: HKCU\Software\Microsoft\IdentityCRL\Creds\[Account Name]<br /><br /><span style="font-weight: bold; ">Windows Live Messenger version 8.x/9.x</span><br />FS: 파일 이름이 "WindowsLive:name="로 시작하는 인증 파일<br />(<a href="http://www.nirsoft.net/utils/network_password_recovery.html" style="color: rgb(115, 176, 37); text-decoration: none; ">Password Recovery</a>와 <a href="http://www.nirsoft.net/utils/mspass.html" style="color: rgb(115, 176, 37); text-decoration: none; ">MessenPass</a>로 해당 패스워드를 복구 할수 있다)<br /><br /><span style="font-weight: bold; ">Yahoo Messenger 6.x</span><br />Reg: HKCU\Software\Yahoo\Pager ("EOptions string" value)<br /><br /><span style="font-weight: bold; ">Yahoo Messenger 7.5 or later</span><br />Reg: HKCU\Software\Yahoo\Pager - "ETS"<br /><br /><span style="font-weight: bold; ">AIM Pro</span><br />Reg: HKEY_CURRENT_USER\Software\AIM\AIMPRO\[Account Name]<br /><br /><span style="font-weight: bold; ">AIM 6.x</span><br />Reg: HKEY_CURRENT_USER\Software\America Online\AIM6\Passwords<br /><br /><span style="font-weight: bold; ">ICQ Lite 4.x/5.x/2003</span><br />Reg: HKCU\Software\Mirabilis\ICQ\NewOwners\[ICQ Number]<br /><br /><span style="font-weight: bold; ">ICQ 6.x</span><br />FS: [Windows Profile]\Application Data\ICQ\[User Name]\Owner.mdb<br /><br /><span style="font-weight: bold; ">Digsby</span><br />FS: [Windows Profile]\Application Data\Digsby\digsby.dat<br /><br /><span style="font-weight: bold; ">PaltalkScene</span><br />Reg: HKEY_CURRENT_USER\Software\Paltalk\[Account Name]</blockquote>옮겨 적다보니 꽤 된다-_- 싹다 EnCase에 EnScript로 추출하게 등록은 하면<br />좋을 것 같은데...이거 엄청 귀찮은걸-_ -;;; 이미 해두신분 어디 없으려나...<div class="copy_egloos">출처:<u style="color: rgb(115, 176, 37); text-decoration: none; "><a href="http://ykei.egloos.com/4762983" target="_blank" style="color: rgb(115, 176, 37); text-decoration: none; ">내 비밀번호가 저장되고 있는 위치...</a></u></div><div><br /></div></span></div></div></div></div></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-8684232006218523442011-03-09T16:14:00.000-08:002011-03-09T16:14:17.807-08:00AMD radeon price/spec<div id="hyou1" style="font-family: tahoma, Verdana, Arial, ����; font-size: 12px; line-height: 19px;"><strong>표1】라데온 HD 6990의 스펙 비교 </strong><br />
<table border="1" lang="ko"><tbody>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">제품명</td><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">Radeon HD 6990($699)</td><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">Radeon HD 6970($370)</td><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">Radeon HD 6950</td><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">Radeon HD 5970</td><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">Radeon HD 5870($580)</td><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">Radeon HD 5850</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">코드네임</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">Antilles</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">Cayman</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">Cayman</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">Hemlock</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">Cypress</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">Cypress</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">SIMD수</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">24x2</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">24</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">22</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">20x2</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">20</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">18</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">SP</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">3,072</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">1,536</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">1,408</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">3,200</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">1,600</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">1,440</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">텍스처 유닛</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">192</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">96</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">88</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">160</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">80</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">72</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">ROP 유닛</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">64</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">32</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">32</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">64</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">32</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">32</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">GPU클럭(MHz)</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">830</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">880</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">800</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">725</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">850</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">725</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">메모리 클럭(MHz)</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">5,000</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">5,500</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">5,000</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">4,000</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">4,800</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">4,000</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">메모리 종류</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">GDDR5</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">GDDR5</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">GDDR5</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">GDDR5</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">GDDR5</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">GDDR5</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">메모리 버스</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">256</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">256</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">256</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">256</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">256</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">256</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">메모리 용량(MB)</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">4,096</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">2,048</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">2,048</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">2,048</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">1,024</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">1,024</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">최대 소비 전력</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">350</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">190</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">140</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">294</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">188</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">151</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">대기 상태 전력</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">37</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">20</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">20</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">42</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">27</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">27</td></tr>
<tr><td bgcolor="skyblue" style="font-family: tahoma, Verdana, Arial, ����;">보조 전원 포트</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">8+8</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">8+6</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">6+6</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">8+6</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">6+6</td><td align="right" style="font-family: tahoma, Verdana, Arial, ����;">6+6</td></tr>
</tbody></table></div><div style="font-family: tahoma, Verdana, Arial, ����; font-size: 12px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"></div><div class="autosourcing-stub-extra" style="font-family: tahoma, Verdana, Arial, ����; font-size: 12px; line-height: 19px;"><div style="font-family: tahoma, Verdana, Arial, ����;"><i><br />
</i></div><div><cite><br />
</cite></div></div><div style="font-family: tahoma, Verdana, Arial, ����; font-size: 12px; line-height: 19px;"></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-9179282193372412322010-11-25T17:52:00.000-08:002010-11-25T17:52:12.671-08:00Wire-speed processorThe PowerPC A2 is a massively multicore capable and multithreaded 64-bit Power Architecture processor core designed by IBM using the Power ISA v.2.06 specification. IBM calls products based on it PowerEN (Power Edge of Network) or a "wire-speed processor" and they are designed as hybrids between regular networking processors, doing switching and routing and a typical server processor, that is manipulating and packaging data. It was revealed February 8 2010, at ISSCC 2010.<br />
Versions of processors based on the A2 core range from a 2.3 GHz version with 16 cores doing 65 W to a less powerful, four core version, using 20 W at 1.4 GHz. Each A2 core is capable of four-way multithreading. Each chip has 8 MB of cache as well a multitude of task specific engines besides the general purpose processors, such as XML, cryptography, compression and regular expression accelerators, four 10 Gigabit Ethernet ports and two PCIe lanes. Up to four chips can be linked in a SMP system without any additional support chips.<br />
The chips are said to be extremely complex, and uses 1.43 billion transistors, on a die size of 428 mm² fabricated on a 45 nm process. The processors are in a late development stage and finalized products will be available at a later, unknown date. IBM says it will market the processors to customers.<br />
<br />
<br />
<br />
<br />
<br />
reference : wikipedia - <a href="http://en.wikipedia.org/wiki/PowerPC_A2">http://en.wikipedia.org/wiki/PowerPC_A2</a><br />
A Wire-Speed Power Processor: 2.3GHz 45nm SOI with 16 Cores and 64 Threads ? Presentation, IBM - http://www.power.org/events/2010_ISSCC/Wire_Speed_Presentation_5.5_-_Final4.pdfUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-460261715633718192010-11-25T17:41:00.000-08:002010-11-25T17:49:25.330-08:00Supercom - The Green500 List - November 2010<div class="separator" style="text-align: left;clear: both; ">Rank 1) Blue Gene/Q : 17core wire-speed processor(PowerPC A2)</div><div class="separator" style="text-align: left;clear: both; ">Rank 2) Tsubame 2.0: 2816 - 6 core xeon, 4200 - nvidia m2050, ? - 8 core xoen</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipCG1RSp5WhJUcOiFCZ4ItRzcu9Q9oOVqg5nhTaHjSjTwHtvzJhafL54w_OcbR5uAIE5gNmemRJNwKBzZvq0oVymyqWwEESIEFGR_4a91NvmyHZyXr7_NFg0i15Kl9cmbOS4b6dOrzJ58/s1600/11163354.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipCG1RSp5WhJUcOiFCZ4ItRzcu9Q9oOVqg5nhTaHjSjTwHtvzJhafL54w_OcbR5uAIE5gNmemRJNwKBzZvq0oVymyqWwEESIEFGR_4a91NvmyHZyXr7_NFg0i15Kl9cmbOS4b6dOrzJ58/s640/11163354.jpg" width="492" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.green500.org/lists/2010/11/top/list.php">http://www.green500.org/lists/2010/11/top/list.php</a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-62215130758389291132010-05-03T17:52:00.000-07:002010-05-03T17:52:59.158-07:00AMD GPU's new instruction - BitAlign<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiirCc-99L_jVcvwXpVWip1OjAus1wU832KTN_lAZIjLdgW1LviQGIr14JJwsA5r79HJzrHbusCVjdqp4oyEFrq_T5_bTULsnjbgKiYnqDZNDJRhiwEF3fEttGKBnz8QVj396kSJ51UCT0/s1600/bitalign.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiirCc-99L_jVcvwXpVWip1OjAus1wU832KTN_lAZIjLdgW1LviQGIr14JJwsA5r79HJzrHbusCVjdqp4oyEFrq_T5_bTULsnjbgKiYnqDZNDJRhiwEF3fEttGKBnz8QVj396kSJ51UCT0/s640/bitalign.png" width="640" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-63112973280472973072010-04-20T01:25:00.000-07:002010-04-20T01:25:25.458-07:00Results for SHA1 & MD5 on HD5870 and new version of ighashgpuAMD HD 5870 - SHA1 : 1350M/sec<br />
AMD HD 5870 - MD5 : 3185M/sec<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZG6ANf2lxkN2oofSw7OU7IWNEJZwp6WqhjCf8ajGLWPq-zvRZiJ7vKThIil7Q2EXAHsRsvIJs5mAozjN47hs9U4PriwR11uuU5GjpZO64sVKme1PY6LtejNXHV_coi-jvRx7wyroNKv4/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZG6ANf2lxkN2oofSw7OU7IWNEJZwp6WqhjCf8ajGLWPq-zvRZiJ7vKThIil7Q2EXAHsRsvIJs5mAozjN47hs9U4PriwR11uuU5GjpZO64sVKme1PY6LtejNXHV_coi-jvRx7wyroNKv4/s320/1.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBCgLkrVjUUhe4SOprhvg8sFaDoJrTJA0MOTwN6VUQGRVjRRSaNtJPuexkhXq-zXXJi0i6wHfWnG54KRvoWq9VDgGSD3L5aqEy93H3judo5KpDF8h3hgAkZ_v_OxeRQ97bszEA9ytzp64/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBCgLkrVjUUhe4SOprhvg8sFaDoJrTJA0MOTwN6VUQGRVjRRSaNtJPuexkhXq-zXXJi0i6wHfWnG54KRvoWq9VDgGSD3L5aqEy93H3judo5KpDF8h3hgAkZ_v_OxeRQ97bszEA9ytzp64/s320/2.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><br />
<br />
<a href="http://translate.googleusercontent.com/translate_c?hl=ru&ie=UTF-8&sl=ru&tl=en&u=http://www.golubev.com/blog/%3Fp%3D20&rurl=translate.google.com&usg=ALkJrhhhUMCtO7Sn4NE0kFVTz-QZvCYxzA">translate.googleusercontent.com/translate_c?hl=ru&ie=UTF-8&sl=ru&tl=en&u=http://www.golubev.com/blog/%3Fp%3D20&rurl=translate.google.com&usg=ALkJrhhhUMCtO7Sn4NE0kFVTz-QZvCYxzA</a><br />
<br />
<br />
<div style="color: #555555; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span>I was curious enough to test performance for SHA-1 today.</span> <span>As I expected bitalign usage even more noticeable for SHA-1 than for MD5.</span> <span>Theoretically speed-up can be as large as 50%, however as always there are some details.</span></div><div style="color: #555555; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span>At first, my SHA-1 wasn't good enough at ighashgpu v0.62.</span> <span>By slightly changing algorithm I've got 15% better results.</span> <span>Then I've added bitalign - another 40% for HD 5XXX and finally I've removed last 4 rounds from SHA-1 ("reversed" in other words).</span> <span>Last optimization was already done earlier for CUDA code, now I've just applied it to ATI code.</span> <span>It's another 5%.</span> <span>So, all in all, performance for single SHA-1 hashes at HD 5XXX now 71% better than it was.</span><span>Impressive, isn't it?</span> <img alt=":)" class="wp-smiley" src="http://www.golubev.com/blog/wp-includes/images/smilies/icon_smile.gif" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;" /> <span>.</span></div><div style="color: #555555; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span>As I Feel Lazy to Test all These major changes and big speed-ups I've decided Ongoing to Release Intermediate version of ighashgpu (Call it alpha?), You CAN <a href="http://www.golubev.com/files/ighashgpu_v070bt.zip" style="color: #5c7a99; text-decoration: none;">Download it here</a> .</span> <span>Not all kernels changed, basically only single MD5 and all SHA-1 related ones updated.</span> <span>By the way, ATI version can now supports passwords (+ optional salt) up to 48 symbols long (== Joomla).</span> <span>nVidia code wasn't updated for this.</span></div><div style="color: #555555; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span>And one more thing about nVidia CUDA code, I've changed a bit the way passwords distributed among threads / blocks.</span> <span>As a result, there is small speed-up, like 2-3% for all CUDA kernels.</span> <span>It doesn't looks like huge thing but when utilization already over 95% these 2-3% are very nice actually.</span></div><div style="color: #555555; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span>Also, I've finally fixed / sf + / m usage bug (I hope so, at least).</span></div><div style="color: #555555; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span>So, I'm interesting in some feedback, especially results on 5970's and GTX285/295.</span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-62237460687088150732010-04-19T19:21:00.000-07:002010-04-19T19:22:11.754-07:00Bitslice DES for AVX / XOP<a href="http://dango.chu.jp/hiki/?Bitslice+XOP#googtrans/ja/en">dango.chu.jp/hiki/?Bitslice+XOP#googtrans/ja/en</a><div><br /></div><div><h2 style="font-size: 16px; background-color: rgb(150, 153, 162); padding-top: 3px; padding-right: 0px; padding-bottom: 2px; padding-left: 10px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: auto; font-family: Gulim; "><span class="title" style="color: rgb(255, 255, 255); font-size: 16px; font-style: normal; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">AMD-XOP Enhanced Bitslice DES</span></span></span></h2><div class="body" style="border-top-color: rgb(150, 153, 162); border-right-color: rgb(150, 153, 162); border-bottom-color: rgb(150, 153, 162); border-left-color: rgb(150, 153, 162); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; line-height: 1.5; width: auto; font-family: Gulim; font-size: medium; "><div class="section" style="margin-top: 27px; margin-bottom: 27px; "><h3 style="font-size: 19px; font-weight: bold; margin-top: 27px; margin-bottom: 1px; "><a name="l1" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">What is this?</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">To introduce the 32nm process generation AMD K11 (Bulldozer) instruction set extensions supported by microarchitecture</span></span><a href="http://dango.chu.jp/hiki/?XOP#googtrans/ja/en" style="color: rgb(107, 110, 122); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">XOP</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">is, vpcmov instruction that will be added.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">This is in AltiVec vsel, Cell BE SPE in the same selb and select operations is to achieve 3-bit input.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">As an implementation of AltiVec and SPE, and by using it, Bitslice DES reduce the number of gates can be expected to configure the logic operation.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">AVX version 3 of the SIMD operands by using a logical instruction bit extra instruction while reducing MOVDQA further by reducing the number of VPCMOV logical operation can be a greater density of the operation.</span></span></p><h3 style="font-size: 19px; font-weight: bold; margin-top: 27px; margin-bottom: 1px; "><a name="l2" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Download</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Public Notes 2 clause BSD-style license applies.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Multiple licenses are unlikely because we do not demand too much current.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Freely available for license.</span></span></p><ul><li><a href="http://dango.chu.jp/download/file/BitsliceDES-SBoxes-XOP-20100104.zip#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">DES Bitslice for AMD AVX / XOP</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "> (2010.01.04 update)</span></span></li></ul><h3 style="font-size: 19px; font-weight: bold; margin-top: 27px; margin-bottom: 1px; "><a name="l3" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Caution</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Only here do we only focused on the optimization reduces the number of bit logical operation only.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">The operation reflects not the actual throughput.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Traditional Bitslice DES might cause more degradation.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Please think about reference only.</span></span></p><h3 style="font-size: 19px; font-weight: bold; margin-top: 27px; margin-bottom: 1px; "><a name="l4" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Reference</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><a href="http://dango.chu.jp/hiki/?SSE5+and+Bitslice+DES#googtrans/ja/en" class="external" style="color: rgb(107, 110, 122); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Version of the old specification (SSE5)</span></span></a></p></div></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-75620545486462114642010-04-19T19:14:00.000-07:002010-04-19T19:21:09.223-07:00Bitslice DES and SSE5<a href="http://dango.chu.jp/hiki/?SSE5+and+Bitslice+DES#googtrans/ja/en">dango.chu.jp/hiki/?SSE5+and+Bitslice+DES#googtrans/ja/en</a><div><br /></div><div><div class="day" style="margin-top: 0px; margin-right: 78px; margin-bottom: 0px; margin-left: 78px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; font-family: Gulim; font-size: medium; "><h2 style="font-size: 16px; background-color: rgb(150, 153, 162); padding-top: 3px; padding-right: 0px; padding-bottom: 2px; padding-left: 10px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: auto; "><span class="title" style="color: rgb(255, 255, 255); font-size: 16px; font-style: normal; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Disclaimer</span></span></span></h2><div class="body" style="border-top-color: rgb(150, 153, 162); border-right-color: rgb(150, 153, 162); border-bottom-color: rgb(150, 153, 162); border-left-color: rgb(150, 153, 162); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; line-height: 1.5; width: auto; "><div class="section" style="margin-top: 27px; margin-bottom: 27px; "><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">AMD's SSE5 cancel, AVX-friendly 128-bit and / bit 256 SIMD instruction set extension of</span></span><a href="http://dango.chu.jp/hiki/?XOP#googtrans/ja/en" style="color: rgb(107, 110, 122); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">XOP</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">has announced the.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">It becomes convenient lot, this content is largely meaningless disappeared.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">New page is here</span></span></p><ul><li><a href="http://dango.chu.jp/hiki/?Bitslice+XOP#googtrans/ja/en" style="color: rgb(107, 110, 122); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Bitslice DES for AVX / XOP</span></span></a></li></ul></div></div></div><div class="day" style="margin-top: 0px; margin-right: 78px; margin-bottom: 0px; margin-left: 78px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; font-family: Gulim; font-size: medium; "><h2 style="font-size: 16px; background-color: rgb(150, 153, 162); padding-top: 3px; padding-right: 0px; padding-bottom: 2px; padding-left: 10px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: auto; "><span class="date" style="color: rgb(255, 255, 255); font-size: 16px; font-style: normal; margin-left: 2px; margin-right: 2px; "><a name="l1" style="color: rgb(71, 74, 84); "></a></span><span class="title" style="color: rgb(255, 255, 255); font-size: 16px; font-style: normal; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">SSE5 Enhanced Bitslice DES</span></span></span></h2><div class="body" style="border-top-color: rgb(150, 153, 162); border-right-color: rgb(150, 153, 162); border-bottom-color: rgb(150, 153, 162); border-left-color: rgb(150, 153, 162); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; line-height: 1.5; width: auto; "><div class="section" style="margin-top: 27px; margin-bottom: 27px; "><h3 style="font-size: 19px; font-weight: bold; margin-top: 27px; margin-bottom: 1px; "><a name="l2" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">What is this?</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">To introduce the 32nm process generation AMD K11 (Bulldozer) instruction set extensions supported by micro-architecture is SSE5, pcmov instruction that will be added.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">This is in AltiVec vsel, Cell BE SPE in the same selb and select operations is to achieve 3-bit input.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">As an implementation of AltiVec and SPE, and by using it, Bitslice DES can be expected to reduce the number of logical operation gate configured.</span></span></p><h3 style="font-size: 19px; font-weight: bold; margin-top: 27px; margin-bottom: 1px; "><a name="l3" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Download</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Multiple licenses are unlikely because we do not demand too much current.</span></span></p><ul><li><a href="http://dango.chu.jp/download/file/sboxes-sse5-20090102b.zip#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">2nd edition (BSD-style license)</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "> (2009.01.02 update)</span></span></li></ul><h4 style="font-size: 16px; font-weight: bold; margin-top: 0.6em; margin-right: 137px; margin-bottom: 0px; margin-left: 0.4em; border-left-width: 5px; border-left-style: solid; border-left-color: rgb(150, 153, 162); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(150, 153, 162); padding-top: 0px; padding-right: 0.5em; padding-bottom: 0.1em; padding-left: 0.5em; "><a name="l4" style="color: rgb(71, 74, 84); "></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Caution</span></span></h4><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Only here do we only focused on the optimization reduces the number of bit logical operation only.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">The operation reflects not the actual throughput.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Traditional Bitslice DES might cause more degradation.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Please think about reference only.</span></span></p></div></div></div><div class="day" style="margin-top: 0px; margin-right: 78px; margin-bottom: 0px; margin-left: 78px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; font-family: Gulim; font-size: medium; "><h2 style="font-size: 16px; background-color: rgb(150, 153, 162); padding-top: 3px; padding-right: 0px; padding-bottom: 2px; padding-left: 10px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: auto; "><span class="date" style="color: rgb(255, 255, 255); font-size: 16px; font-style: normal; margin-left: 2px; margin-right: 2px; "><a name="l5" style="color: rgb(71, 74, 84); "></a></span><span class="title" style="color: rgb(255, 255, 255); font-size: 16px; font-style: normal; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Future versions of Tripcode Explorer - Intel and AMD Which is advantageous?</span></span></span></h2><div class="body" style="border-top-color: rgb(150, 153, 162); border-right-color: rgb(150, 153, 162); border-bottom-color: rgb(150, 153, 162); border-left-color: rgb(150, 153, 162); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; line-height: 1.5; width: auto; "><div class="section" style="margin-top: 27px; margin-bottom: 27px; "><h3 style="font-size: 19px; font-weight: bold; margin-top: 27px; margin-bottom: 1px; "><a name="l6" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 19px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">pcmov reduction of the number of instruction S-Box configuration instructions?</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">For SSE5</span></span><a href="http://dango.chu.jp/hiki/?Bitslice+DES#googtrans/ja/en" style="color: rgb(107, 110, 122); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Bitslice DES</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "> S-Boxes (trial version) of the function S4 (low number of first bit logical operation) to 32 gates after optimization, gcc 4.3 compile, Linux x86-64 assembly code let's induce vomiting or.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Further reduce the number of instructions, an extra hand movdqa has been cut optimization.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Instruction scheduling is pretty hateful.</span></span></p><pre style="background-color: rgb(237, 237, 237); padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "> movdqa xmm10, xmm1 movdqa xmm9, xmm4 movdqa xmm6, xmm2 por xmm10, xmm4 movdqa xmm11, xmm0 movdqa xmm7, xmm2 movdqa xmm13, xmm4 movdqa xmm12, xmm10 pcmov xmm7, xmm1, xmm4, xmm7 movdqa xmm14, xmm3 pxor xmm12, XMMWORD PTR [ ALL_ONE] por xmm9, xmm12 pcmov xmm6, xmm12, xmm1, xmm6 movdqa xmm8, xmm6 pandn xmm8, xmm9 pcmov xmm11, xmm6, xmm8, xmm11 pxor xmm7, xmm8 pcmov xmm2, xmm11, xmm0, xmm2 pxor xmm6, xmm9 movdqa xmm8, xmm0 pcmov xmm8, xmm6, xmm7, xmm8 pcmov xmm7, xmm11, xmm8, xmm7 pxor xmm9, xmm7 pcmov xmm7, xmm6, xmm1, xmm7 pxor xmm13, xmm7 pcmov xmm14, xmm11, xmm8, xmm14 pxor xmm8, xmm2 pcmov xmm9, xmm9, xmm13 , xmm3 pcmov xmm6, xmm7, xmm12, xmm6 pcmov xmm9, xmm9, xmm14, xmm5 pxor xmm6, xmm0 pcmov xmm14, xmm14, xmm9, xmm5 pxor xmm10, xmm8 pxor xmm14, XMMWORD PTR [rcx] pcmov xmm10, xmm10, xmm11, xmm0 movdqa XMMWORD PTR [rcx], xmm14 pcmov xmm4, xmm4, xmm13, xmm10 pxor xmm2, xmm4 pcmov xmm8, xmm8, xmm10, xmm3 pcmov xmm3, xmm6, xmm2, xmm3 pcmov xmm3, xmm3, xmm8, xmm5 pcmov xmm8, xmm8, xmm6 , xmm5 pxor xmm8, XMMWORD PTR [rdi] pxor xmm3, xmm5 movdqa XMMWORD PTR [rdi], xmm8 pxor xmm9, xmm5 pxor xmm3, XMMWORD PTR [rsi] movdqa XMMWORD PTR [rsi], xmm3 pxor xmm9, XMMWORD PTR [rdx] movdqa XMMWORD PTR [rdx], xmm9 </span></span></pre><h4 style="font-size: 16px; font-weight: bold; margin-top: 0.6em; margin-right: 137px; margin-bottom: 0px; margin-left: 0.4em; border-left-width: 5px; border-left-style: solid; border-left-color: rgb(150, 153, 162); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(150, 153, 162); padding-top: 0px; padding-right: 0.5em; padding-bottom: 0.1em; padding-left: 0.5em; "><a name="l7" style="color: rgb(71, 74, 84); "></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Grumble</span></span></h4><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">50 This statement somehow.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><a href="http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/john/john/src/x86-64.S?rev=1.5#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">John the Ripper is the order of 63 x86-64.S S4 but</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">so much has fallen significantly.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">※ xmm0 ~ xmm5 and input parameters, taken as a destination point four pointer should be an equal comparison.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">This throughput pcmov pand / pandn / por / pxor be pretty tight if not the same.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">AVX, the compiler can generate code at the moment there is no (supported by the latest Intel C + +?) S4 is a function of nonstd.c Kwan avoids the short code in the base.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">AVX speak is no longer needed the shelter of a temporary variable by 2 input 1-output 3-operand format, you can easily calculate the required number of instructions, and the output value of 41 + XOR gate can be done by order of 49 (variable Because memory is sufficient enough to shelter in need, of course, that trick does not require YMM and retract the upper register.)</span></span></p><h4 style="font-size: 16px; font-weight: bold; margin-top: 0.6em; margin-right: 137px; margin-bottom: 0px; margin-left: 0.4em; border-left-width: 5px; border-left-style: solid; border-left-color: rgb(150, 153, 162); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(150, 153, 162); padding-top: 0px; padding-right: 0.5em; padding-bottom: 0.1em; padding-left: 0.5em; "><a name="l8" style="color: rgb(71, 74, 84); "></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Ideally you AVX + SSE5</span></span></h4><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Shiro evacuation orders to reduce the register by an independent source of destination or do to reduce the number of logical operations, to optimize both not to be useful instead.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">And it is not extravagant to use both.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">And AVX, SSE5 VEX form of true four-operand encoding format pcmov (vpcmov?) 32 +8 is achieved if (and one output value 4 XOR + stores) 済Mimasu in about 40 minimum order.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Most, as I said earlier, the performance comes as it is necessary to assume that the other two source logical operations throughput.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">By the way, looks like this.</span></span></p><pre style="background-color: rgb(237, 237, 237); padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "> vpor xmm10, xmm1, xmm4 vpcmov xmm7, xmm1, xmm4, xmm2 vpxor xmm12, xmm10, XMMWORD PTR [ALL_ONE] vpor xmm9, xmm4, xmm12 vpcmov xmm6, xmm12, xmm1, xmm2 vpandn xmm8, xmm6, xmm9 vpcmov xmm11, xmm6, xmm8 , xmm0 vpxor xmm7. xmm7, xmm8 vpcmov xmm2, xmm11, xmm0, xmm2 vpxor xmm6, xmm6, xmm9 vpcmov xmm8, xmm6, xmm7, xmm0 vpcmov xmm7, xmm11, xmm8, xmm7 vpxor xmm9, xmm9, xmm7 vpcmov xmm7, xmm6, xmm1 , xmm7 vpxor xmm13, xmm4, xmm7 vpcmov xmm14, xmm11, xmm8, xmm3 vpxor xmm8, xmm8, xmm2 vpcmov xmm9, xmm9, xmm13, xmm3 vpcmov xmm6, xmm7, xmm12, xmm6 vpcmov xmm9, xmm9, xmm14, xmm5 vpxor xmm6, xmm6 , xmm0 vpcmov xmm14, xmm14, xmm9, xmm5 vpxor xmm10, xmm10, xmm8 vpxor xmm14, xmm14, XMMWORD PTR [rcx] vpcmov xmm10, xmm10, xmm11, xmm0 vmovdqa XMMWORD PTR [rcx], xmm14 vpcmov xmm4, xmm4, xmm13, xmm10 vpxor xmm2, xmm2, xmm4 vpcmov xmm8, xmm8, xmm10, xmm3 vpcmov xmm3, xmm6, xmm2, xmm3 vpcmov xmm3, xmm3, xmm8, xmm5 vpcmov xmm8, xmm8, xmm6, xmm5 vpxor xmm8, xmm8, XMMWORD PTR [rdi] vpxor xmm3 , xmm3, xmm5 vmovdqa XMMWORD PTR [rdi], xmm8 vpxor xmm9, xmm9, xmm5 vpxor xmm3, xmm3, XMMWORD PTR [rsi] vmovdqa XMMWORD PTR [rsi], xmm3 vpxor xmm9, xmm9, XMMWORD PTR [rdx] vmovdqa XMMWORD PTR [ rdx], xmm9 </span></span></pre><h4 style="font-size: 16px; font-weight: bold; margin-top: 0.6em; margin-right: 137px; margin-bottom: 0px; margin-left: 0.4em; border-left-width: 5px; border-left-style: solid; border-left-color: rgb(150, 153, 162); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(150, 153, 162); padding-top: 0px; padding-right: 0.5em; padding-bottom: 0.1em; padding-left: 0.5em; "><a name="l9" style="color: rgb(71, 74, 84); "></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">(2009.05.02 append)</span></span></h4><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">AVX + XOP has the delusion of the individual to the reality of change.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">The above code will be able to use in practice.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 16px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; ">Maybe.</span></span></p></div></div></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-26390508710667379482010-04-19T19:08:00.000-07:002010-04-19T19:24:17.804-07:00Enhanced Bitslice DEShttp://dango.chu.jp/hiki/?Enhanced+Bitslice+DES#googtrans/ja/en<br /><br /><h2 style=" background-color: rgb(150, 153, 162); padding-top: 3px; padding-right: 0px; padding-bottom: 2px; padding-left: 10px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: auto; font-family:Gulim;font-size:16px;"><span class="title" style="color: rgb(255, 255, 255); font-style: normal; font-size:16px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Specific type of logical operations that support 3 Bitslice DES input</span></span></span></h2><div class="body" style="border-top-color: rgb(150, 153, 162); border-right-color: rgb(150, 153, 162); border-bottom-color: rgb(150, 153, 162); border-left-color: rgb(150, 153, 162); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; line-height: 1.5; width: auto; font-family:Gulim;font-size:medium;"><div class="section" style="margin-top: 27px; margin-bottom: 27px; "><h3 style=" font-weight: bold; margin-top: 27px; margin-bottom: 1px; font-size:19px;"><a name="l2" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:19px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:19px;color:initial;">Logical instruction to take advantage of three input bits</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Matthew Kwan's code is a sequence using only two inputs strictly logical instruction, SIMD instruction set architecture as part of a type, MUX select input bit SELB or considered as three-(3-source bitwise select ) is to support instruction.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Languages like C and expressed</span></span></p><pre style="background-color: rgb(237, 237, 237); padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:13px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:13px;color:initial;">D = (A & ~ C) | (B & C); </span></span></pre><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Be.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">MUX as instruction set architecture to support instruction, will include the following.</span></span></p><ul><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">VMX / AltiVec (PowerPC; IBM / Freescale)</span></span></li><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">SSE5 (AMD64; AMD)</span></span></li><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">NEON (ARMv7; ARM)</span></span></li><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">SPU ISA (Cell BE SPE; IBM / Sony / Toshiba)</span></span></li></ul><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">3 with two input logical operators because it can not be a single instruction takes four instructions, use no hands.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><a href="http://perso.epitech.eu/~bevand_m/#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Mark Bevand</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">preceded by Mr. Cell has been created for the implementation, the exact mechanism that generates recursive +-robin selects the best and I think there are so many applications have influence some versatility.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Us is, MUX with an order to reduce gate count, by doing more aggressive, less than an average of 40 gates (Cell BE SPU) was achieved.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Cell and for the implementation of AltiVec, Matthew Kwan 1 overall in comparison with those so that's through about 20% performance improvement.</span></span></p><h4 style="font-size: 16px; font-weight: bold; margin-top: 0.6em; margin-right: 137px; margin-bottom: 0px; margin-left: 0.4em; border-left-width: 5px; border-left-style: solid; border-left-color: rgb(150, 153, 162); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(150, 153, 162); padding-top: 0px; padding-right: 0.5em; padding-bottom: 0.1em; padding-left: 0.5em; "><a name="l3" style="color: rgb(71, 74, 84); "></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Comparison of S-box gates</span></span></h4><table border="1" style="margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; "><tbody><tr><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">S1</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">S2</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">S3</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">S4</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">S5</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">S6</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">S7</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">S8</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Average</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Remarks</span></span></td></tr><tr><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">sboxes.c (M. Kwan)</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">63</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">56</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">57</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">42</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">62</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">57</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">57</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">54</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">56.0</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">standard gate</span></span></td></tr><tr><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">nonstd.c (M. Kwan)</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">56</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Fifty</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">53</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">39</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">56</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">53</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">51</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Fifty</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">51.0</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">non-standard gate</span></span></td></tr><tr><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">best.c (M. Bevand)</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Fifty</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">46</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">46</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">34</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Fifty</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">47</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">46</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">45</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">45.5</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">SPU (Cell BE)</span></span></td></tr><tr><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">sboxes-alti.c</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">45</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">42</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">43</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">The 32</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">44</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">43</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">42</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">41</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">41.5</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">AltiVec (PowerPC)</span></span></td></tr><tr><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">sboxes-spu.c</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">44</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">41</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">41</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Thirty</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">42</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">41</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Forty</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">Forty</span></span></td><td style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size:14px;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">39.9</span></span></td><td size="14px" style=" padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:14px;color:initial;">SPU (Cell BE)</span></span></td></tr></tbody></table><h3 style=" font-weight: bold; margin-top: 27px; margin-bottom: 1px; font-size:19px;"><a name="l4" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:19px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:19px;color:initial;">Download</span></span></h3><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Cell SPU and AltiVec we do the optimization version of the distribution-specific.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">The GNU GPL and BSD-style dual-licensed.</span></span></p><h4 style="font-size: 16px; font-weight: bold; margin-top: 0.6em; margin-right: 137px; margin-bottom: 0px; margin-left: 0.4em; border-left-width: 5px; border-left-style: solid; border-left-color: rgb(150, 153, 162); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(150, 153, 162); padding-top: 0px; padding-right: 0.5em; padding-bottom: 0.1em; padding-left: 0.5em; "><a name="l5" style="color: rgb(71, 74, 84); "></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">4th Edition (Updated 2009.01.02)</span></span></h4><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Archive version and another separate SPU AltiVec version.</span></span></p><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">For AltiVec version is that the algorithm can reduce the gate S2 2 function generator.</span> <span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">About SPU version, fine tune the code, S4 third argument passed to the function by doing a spu_xor → spu_eqv, a3, and I'll give you a bit reversal Nearby x1 = a3, so that we can save one instruction.</span></span></p><ul><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">For PowerPC AltiVec VMX </span></span><ul><li><a href="http://dango.chu.jp/download/file/sboxes-altivec-20090102b.zip#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">BSD-style licensed</span></span></a></li><li><a href="http://dango.chu.jp/download/file/sboxes-altivec-20090102g.zip#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">GNU GPL version</span></span></a></li></ul></li></ul><ul><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Cell BE SPU (SPE) for</span></span><ul><li><a href="http://dango.chu.jp/download/file/sboxes-spu-20090102b.zip#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">BSD-style licensed</span></span></a></li><li><a href="http://dango.chu.jp/download/file/sboxes-spu-20090102g.zip#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">GNU GPL version</span></span></a></li></ul></li></ul><ul><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">For AMD SSE5</span></span><ul><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">→</span></span><a href="http://dango.chu.jp/hiki/?SSE5+and+Bitslice+DES#googtrans/ja/en" style="color: rgb(107, 110, 122); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Bitslice DES and SSE5</span></span></a></li></ul></li></ul><p style="margin-bottom: 6px; margin-top: 6px; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">If there is a wish other licensing</span></span><a href="mailto:tripcode.explorer@gmail.com?subject=(Bitslice%20DES)%23googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">please contact us</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">.</span></span></p><h3 style=" font-weight: bold; margin-top: 27px; margin-bottom: 1px; font-size:19px;"><a name="l6" style="color: rgb(71, 74, 84); "><span class="sanchor" style="color: rgb(150, 153, 162); "></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:19px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:19px;color:initial;">Enhanced Bitslice DES using the software</span></span></h3><ul><li><a href="http://tmkk.hp.infoseek.co.jp/tripper/#googtrans/ja/en" class="external" style="color: rgb(71, 74, 84); "><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">Vectripper</span></span></a><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"> by Mr. Tmkk</span></span><ul><li><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;"><span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline- padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; display: inline; background-position: initial initial; background-repeat: initial initial; font-size:16px;color:initial;">The core AltiVec routine for me (sboxes-alti.c) has been used (as of December 27, 2008)</span></span></li></ul></li></ul></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-83103988811502293422010-04-19T19:07:00.000-07:002010-04-19T19:07:47.963-07:00DES bitslice<span class="Apple-style-span" style="background-color: yellow;">DES Bitslice - http://dango.chu.jp/hiki/?Bitslice+DES#googtrans/ja/en</span><br />
<br />
Bitslice DES is - make the throughput by parallel processing<br />
<b>Mechanism</b><br />
DES depth discussion about implementing such software, please refer to the following sites.<br />
Http://Ruffnex.oc.to/Kenji/Xrea/Des.txt (Aiko from Kenji's site)<br />
Where DES is the most time eating the "encryption operation 16-stage" is represented by the loop. Processing time in the implementation is fully optimized for more than 90% of the total. UFC and libdes libraries, such as expanding the inverted S-Box · Gather references to conduct that reduce transposition tables, improving performance and reducing the number of memory references.<br />
The opposite idea, but once that process in making a performance by processing multiple data in parallel Bitslice DES is slower. n n-bit processor machine assumes a 1-bit vector in parallel, run together. Currently, most modern CPU is 64bit or 32bit processor so, the 32 parallel, and can not run in parallel, or 64.<br />
The problem in this parallel processing on Table S-BOX is called random. Reference to the table, each reconstructed block of 6 bits, since it is necessary to disassemble again.<br />
S-BOX takes the input as 06-bit 64-bit output is 0 to 4 and 15. That would implement a combination of all input and output bit Boolean bit operations for this table is equivalent to reducing significantly the cost to reconstruct the sequence each time, DES register bit width of all the loop processing core not be implemented in parallel computing is a few minutes.<br />
Cryptographer Eli Biham is an Israeli professor of this algorithm, DES for a modern high-speed RISC announced parallel implementations.<br />
Improvements have been made repeatedly to reduce the number of bit logical operation, is currently implementing many of Mr. Matthew Kwan has said RISC processors as the best.<br />
http://www.darkside.com.au/bitslice/<br />
<br />
<b>Application of SIMD instructions</b><br />
For Intel x86 MMX / SSE * and PowerPC AltiVec (VMX) can be regarded as parallel machines and 128 not parallel 64. 64bit or 32bit general purpose registers that are only minutes parallelism, 64bit or 128bit SIMD can be operated in parallel or replace an order, you can calculate faster.<br />
An Implementation of Bitsliced DES on the Pentium MMX Processor<br />
http://www.engr.uconn.edu/ ~ zshi/course/cse5095/ref/yhilewitz_thesis.pdf<br />
<br />
<b>UNIX crypt and its application to parallel computing 2ch Trip</b><br />
Since the UNIX crypt is an application of DES, Bitslice DES can still use the algorithms. UNIX crypt Bitslice DES algorithm was applied to the crack of the software as John the Ripper is well known.<br />
Trip search program for Windows is also Tripcode Explorer Matthew Kwan's S-box based Bitslice DES algorithm is used.<br />
<br />
<b>Enhanced Bitslice DES - to support the implementation of logical operations-focused three-input</b><br />
Moved to a separate page<br />
*Cell SPU / Altivec for Enhanced Bitslice DES(http://dango.chu.jp/hiki/?Enhanced+Bitslice+DES#googtrans/ja/en)<br />
*AVX + AMD XOP (VPCMOV) for Bitslice DES for AVX / XOP(http://dango.chu.jp/hiki/?Bitslice+XOP#googtrans/ja/en)<br />
*AMD SSE5 (PCMOV) for DES Bitslice and SSE5(obsolete)(http://dango.chu.jp/hiki/?SSE5+and+Bitslice+DES#googtrans/ja/en)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-52407229683686958012010-04-06T19:50:00.001-07:002010-04-06T19:50:49.432-07:00Oracle password algorithm[Oracle 7-10g]<br />Password rule : alphanumeric and $,%,_, max 30 character<br /><br />DES-CBC ( ID || Password || zero-padding , key=0x0123456789ABCDEF , IV=all zero)<br />ref) The next level of Oracle attacks <b>(http://freeworld.thc.org/papers/thc-orakelsniffert.pdf)</b><br /><br />[Oracle 11g]<br />SHA-1( password || salt )<br /><br />[etc]<br />Oracle 9i TNS 3DES authentication details<br />Oracle 10g TNS AES-128 authentication details<br />Oracle 11g TNS AES-192 authentication details<br /><br />[speed]<br />700,000 pass/sec<br />http://www.red-database-security.com/whitepaper/oracle_password_cracker.html<br />http://www.password-crackers.com/en/category_121/Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-68231347918134494642010-03-22T00:42:00.000-07:002010-03-22T00:44:14.621-07:005x speedup for AES using SSE5?<div style="clear: both; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;"><b><i><span class="Apple-style-span" style=" font-style: normal; font-weight: normal;font-family:monospace;font-size:medium;"></span></i></b></div><b><i><pre style="margin-bottom: 0em; margin-left: 0em; margin-right: 0em; margin-top: 0em;"><a href="http://www.ddj.com/hpc-high-performance-computing/201803067" rel="nofollow" style="color: black;">http://www.ddj.com/hpc-high-performance-computing/201803067</a></pre></i></b><br /><div face="Verdana, Arial, Helvetica, sans-serif" size="0.8em" style="clear: both; "><b><i><br /></i></b></div><div face="Verdana, Arial, Helvetica, sans-serif" size="0.8em" style="clear: both; "><b><i>DDJ</i></b><i></i>: What types of applications will benefit from SSE5 extensions?</div><div face="Verdana, Arial, Helvetica, sans-serif" size="0.8em" style="clear: both; "></div><div face="Verdana, Arial, Helvetica, sans-serif" size="0.8em" style="clear: both; "><b>LV</b>: We see three markets where SSE5 will deliver the most immediate impact: High Performance Computing (HPC), multimedia applications, and security.</div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"></div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">HPC workloads are increasing and showing up in non-traditional HPC domains. Examples of this are seismic data processing, financial analysis such as stock trend forecasting, and protein-folding algorithms that are used for medicine development. These algorithms require fast floating-point matrix and vector processing capabilities which SSE5 delivers. A floating-point matrix multiply using the new SSE5 extensions is 30 percent faster than a similar algorithm implemented with the existing SSE instructions.</div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"></div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">Multimedia is an increasingly important part of the computing experience. Media processing and encryption (DRM) have become a major part of PC workload; new algorithms and formats have been developed, including MPEG-4 and H.264. SSE5 enables enhanced geometry transforms and physics modeling for scientific simulation and gaming, supports HD Video encoding and decoding and enables image enhancement and MP3 recording and manipulation. For example, Discrete Cosine Transformations (DCT), which are a basic building block for encoders, get a 20 percent performance improvement by using the new SSE5 extensions.</div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"></div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">Security remains a top concern for the entire industry. SSE5 enables encryption algorithms to run more quickly increasing the usability of security features in the platform. <span class="Apple-style-span" style="color:red;">For example, the Advanced Encryption Standard (AES) algorithm gets a factor of 5 performance improvement by using the new SSE5 extension compared to an AES implementation that just uses the AMD64 instructions.</span></div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><span class="Apple-style-span" style="color:red;"><br /></span></div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><span class="Apple-style-span" style="color:red;"><br /></span></div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><span class="Apple-style-span" style="color:red;"><a href="http://www.mail-archive.com/cryptography@metzdowd.com/msg09697.html">http://www.mail-archive.com/cryptography@metzdowd.com/msg09697.html</a></span></div><div style="clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /></div><div style="clear: both;"><span class="Apple-style-span" style=" ;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:small;"><span class="Apple-style-span" style="font-size:13px;">5x speedup for AES using SSE5?</span></span></div><div style="clear: both;"><span class="Apple-style-span" style=" ;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:small;"><span class="Apple-style-span" style="font-size:13px;"><span class="Apple-style-span" style=" ;font-family:monospace;font-size:medium;"></span></span></span></div><span class="Apple-style-span" style=" ;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:small;"><pre>The best figure I obtain on an AMD64 system is 11 cycles/byte, whichmatches your results (you had me worried for a while with 9 cycles/byte!)To go 5 times faster than this would mean close to 2 cycles/byte, aspeed that I find hard to believe without hardware accelerationBut a fully byte oriented implementation runs at about 140 cycles/byteand here the S-Box substitution step is a significant bottleneck. I toothink the PPERM instruction could be used for this and it seems possiblethat this would produce large savings. So 30 cycles/byte might well beachievable in this case.I hence wonder whether this is the comparison that AMD are making.It is also possible that the PPERM instruction could be used to speed upthe Galois field calculations to produce the S-Box mathematically ratherthan by table lookup. I have tried this in the past but it has notproved competitive. But PPERM looks interesting here as well. Brian Gladman</pre><pre><br /></pre><pre><span class="Apple-style-span" style="white-space: normal; font-size: medium; "><pre>I've only just seen this, but I've been playing with the VIA's AES and looking at Intels AES instructions. I believe the PPERM instruction will be rather important. Combined with the packed byte rotate and shift some rather interesting SIMD byte fiddles should be possible. >From my initial look, it should be possible to implement AES without tables, doing SIMD operations on all 16 bytes at once. I've not looked at it enough yet, but currently I'm doing an AES round in about 140 cycles a block (call it 13 per round plus overhead) on a AMD64, (220e6 bytes/sec on a 2ghz cpu) using normal instructions. I don't believe they will be taking 30 instructions , so they probably have 4-8 SSE instructions per round, it then comes down to how many SSE execution units there are to execute in parallel. As for VIA, on a 1ghz C7 part, cbc mode, 128bit key, for 16byte aligned, I'm getting about 24 cycles per block, for unaligned, about 67 cycles. The chip does ECB mode at 12.6 cycles a block if aligned (2 at a time). It does not handle unaligned ECB, so with manual alignment, 75 cycles. Not bad for a single issue cpu considering the x86 instruction version of AES I have takes 1010 cycles per block. For the intel AES instructions, from my readings, it will be able to do a single AES (128bit) in a bit more that 60 cycles (10 rounds, 6 cycle latency for the instructions). The good part is that they will pipeline. So if you say do 6 AES ecb blocks at once, you can get a throughput of about 12 cycles a block (intel's figures). This is obviously of relevance for counter mode, cbc decrypt and more recent standards like xts and gcm mode. Part of the intel justification for the AES instruction seems to stop cache timing attacks. If the SSE5 instructions allow AES to be done with SIMD instead of tables, they will achieve the same affect, but without as much parallel upside. It also looks like the GF(2^8) maths will also benefit. eric (who has only been able to play with via hardware :-(</pre></span></pre></span><br /><div style="clear: both;"><span class="Apple-style-span" style=" ;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:small;"><span class="Apple-style-span" style="font-size:13px;"><br /></span></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-74765291917805507762010-03-18T18:31:00.000-07:002010-03-18T18:31:15.598-07:00cisco password recovery<span class="Apple-style-span" style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-size: 13px;"><span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">For example, when I put the following command with clear-text password into a Cisco config:</div><pre class="prettyprint" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; width: auto;"><code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">enable secret foobar</span></code></pre><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">then when I do a 'show config' command (assuming I have "service password-encryption" enabled), what I see is something like this:</div><pre class="prettyprint" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; width: auto;"><code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">enable secret </span><span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #4e0000; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">5</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> $1$pdQG$0WzLBXV98voWIUEdIiLm11</span></code></pre><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><br />
</div><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">As per <a href="http://haxcess.com/2008/10/21/cisco-password-recovery/" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #456583; cursor: pointer; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">this website</a>, the OpenSSL command line utility appears to provide the functionality you need:</div></span></span></span><span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"></span><br />
<pre class="prettyprint" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; width: auto;"><code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">$ openssl passwd </span><span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #888888; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">-</span><span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #4e0000; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">1</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #888888; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">-</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">salt pdQG </span><span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #888888; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">-</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">table foobar
foobar $1$pdQG$0WzLBXV98voWIUEdIiLm11
$</span></code></pre><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">And there is presumably an equivalent function in the library itself.</div><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">alg...</div><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span class="Apple-style-span" style="border-collapse: separate; font-family: sans-serif; font-size: 13px; line-height: 19px;"> The printable form of MD5 password hashes starts with <b>$1$</b>.</span></div><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span class="Apple-style-span" style="border-collapse: separate; font-family: sans-serif; font-size: 13px; line-height: 19px;">salt is <b>$pdQG$</b></span></div><div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 14px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span class="Apple-style-span" style="font-family: sans-serif; font-size: small;"><span class="Apple-style-span" style="border-collapse: separate; font-size: 13px; line-height: 19px;"> a thousand iterations of md5 hash is <b>$0WzLBXV98voWIUEdIiLm11</b></span></span></div><br />
<br />
<br />
openssl md5crypt : http://haxcess.com/2008/10/21/cisco-password-recovery/<br />
openssl : <a href="http://openssl.org/docs/apps/passwd.html#">http://openssl.org/docs/apps/passwd.html#</a><br />
md5crypt alg : http://en.wikipedia.org/wiki/Crypt_%28Unix%29#MD5-based%5FschemeUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-49153301047516326152010-01-27T18:06:00.000-08:002010-01-27T18:07:28.666-08:00AES Speed on NVIDIA GPU : 47.1GbspePrint<br /><br /><br /><dt><a href="http://eprint.iacr.org/2009/501">2009/501</a> ( <a href="http://docs.google.com/viewer?url=http://eprint.iacr.org/2009/501.pdf">PDF</a> )</dt><br /><dt><b>Fast Implementations of AES on Various Platforms, <span class="Apple-style-span" style="font-weight: normal;"><em>Joppe W. Bos, Dag Arne Osvik, and Deian Stefan</em></span></b></dt><br /><dt><b><span class="Apple-style-span" style="font-weight: normal;"><em><br /></em></span></b></dt><br /><dt><b><span class="Apple-style-span" style="font-weight: normal;"><em>NVIDIA GTX 295, 1.24Ghz : 59.6 Gbps - key expansion in texture memory</em></span></b></dt><br /><dt><i><span class="Apple-style-span" style="font-style: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><em>NVIDIA GTX 295, 1.24Ghz : 47.1 Gbps - key scheduling is on-the-fly</em></span></b></span></i></dt><br /><dt><i><span class="Apple-style-span" style="font-style: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><em><br /></em></span></b></span></i></dt><br /><dt><i><span class="Apple-style-span" style="font-style: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><em>equal to 184M/sec</em></span></b></span></i></dt><br /><dt><i><span class="Apple-style-span" style="font-style: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><em><br /></em></span></b></span></i></dt><br /><dt><i><span class="Apple-style-span" style="font-style: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><em>Emilia Kasper bitslice on 4 core of intel : 108.38M/sec</em></span></b></span></i></dt><br /><dt><i><span class="Apple-style-span" style="font-style: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><em><span class="Apple-style-span" style="font-style: normal;"><i><span class="Apple-style-span" style="font-style: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><em>Intel AES Instruction on 4 core of intel : 127.66M/sec</em></span></b></span></i></span></em></span></b></span></i></dt><br /><dt><i><span class="Apple-style-span" style="font-style: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><em><br /></em></span></b></span></i></dt><br /><dt><i>key point : proposed the byte-slice method</i></dt><br /><dt><b><span class="Apple-style-span" style="font-weight: normal;"><em><br /></em></span></b></dt>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-82522239991652100932010-01-03T16:51:00.000-08:002010-01-03T16:58:36.470-08:00FASTRA2http://fastra2.ua.ac.be<br /><br /><span class="Apple-style-span" style=" line-height: 17px;font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;font-size:13px;color:#444444;"></span><br /><h1 style="clear: both; color: #2a55df; font-size: 17pt; line-height: 1.4; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 10px; text-decoration: none; text-indent: 0px;">FASTRA II: the world’s most powerful desktop supercomputer</h1><div style="margin-left: 1px;"><a href="http://fastra2.ua.ac.be/preview/?page_id=38" style="color: #ff9900; font-weight: bold; text-decoration: none;"><img alt="FASTRA" class="alignleft" height="280" src="http://fastra2.ua.ac.be/images/pic_fastra.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; display: inline; float: left; margin-bottom: 2px; margin-left: 0px; margin-right: 7px; margin-top: 0px; max-width: 100%; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" /></a><br /></div><div style="margin-left: 1px;"><strong>Is it possible to fit the computing power of a large supercomputer cluster in the tight space of a PC case? In our research on image reconstruction we often have to perform large-scale scientific computations, which can easily take weeks on a normal PC. Last year, the FASTRA project was launched to develop a desktop supercomputer based on gaming hardware. Although highly successful, even FASTRA cannot provide the computational power required for our latest research projects. FASTRA needs a successor, which should be much more powerful, while maintaining the favorable properties of its older brother: green, mobile and inexpensive. For just 6000 euros, you can have 12TFLOPS of computing power at your fingertips.</strong><br /></div><div style="margin-left: 1px;">Part of the <a href="http://visielab.ua.ac.be/" style="color: #ff9900; font-weight: bold; text-decoration: none;"><strong>Vision Lab</strong></a> of the University of Antwerp, the research group <a href="http://fastra2.ua.ac.be/index.php?page_id=70" style="color: #ff9900; font-weight: bold; text-decoration: none;"><strong>ASTRA</strong></a> focuses on the development of new computational methods for tomography. <a href="http://fastra2.ua.ac.be/index.php?page_id=61" style="color: #ff9900; font-weight: bold; text-decoration: none;"><strong>Tomography</strong></a> is a technique used in medical scanners to create three-dimensional images of the internal organs of patients, based on a large number of X-ray photos that are acquired over a range of angles. ASTRA develops new reconstruction techniques that lead to better reconstruction quality than classical methods.<br /></div><div style="margin-left: 1px;">One of the applications is 3D imaging of bone tissue in mice, which is commonly required in medicine research for osteoporosis. The structures of interest are at the resolution limits of current micro-CT scanners. We are working on advanced computational methods that allow for the computation of higher resolution images based on the same scanner data. The downside: computation time, which was already a major issue, increases even further.<br /></div><div style="margin-left: 1px;"><object class="alignright" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="344" style="float: right; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;" width="425"></object><br /></div><div style="margin-left: 1px;">Fortunately, these computations can be carried out in parallel on graphics hardware, much faster than when using normal CPUs. Graphical Processing Units (GPUs) are becoming more and more common now for all kinds of scientific computing. For suitable applications, a single GPU already has the computing power equivalent to a moderate CPU cluster. In collaboration with <a href="http://www.tones.be/" style="color: #ff9900; font-weight: bold; text-decoration: none;">Tones.be</a> and <a href="http://www.asus.com/" style="color: #ff9900; font-weight: bold; text-decoration: none;">ASUS</a>, We have now developed a PC design that incorporates 13 GPUs, resulting in a massive 12TFLOPS of computing power.<br /></div><div style="margin-left: 1px;">Although the system is up and running, we are still experiencing software stability issues, probably caused by an incompatibility between the video drivers and the BIOS and Linux modifications we had to use. Check out the <a href="http://fastra2.ua.ac.be/?page_id=211" style="color: #ff9900; font-weight: bold; text-decoration: none;">blog</a> for more details on the current status of FASTRA II.<br /></div><div style="margin-left: 1px;">The FASTRA II design contains six NVIDIA GTX295 dual-GPU cards, and one GTX275 single-GPU card. To fit all this hardware in a single PC case, a special cage was designed for the graphics cards, which are connected to the motherboard by flexible riser cables. To satisfy all 13 GPUs, The system has four power supplies. At full speed, it can outperform a moderately sized cluster of state-of-the-art CPUs. And guess what… this system costs less than 6000 euros!<br /></div><div style="margin-left: 1px;"><br /></div><div style="margin-left: 1px;"><span class="Apple-style-span" style="font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 13px; color: rgb(68, 68, 68); line-height: 17px; "><h1 style="line-height: 1.4; font-size: 17pt; text-indent: 0px; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; clear: both; color: rgb(42, 85, 223); text-decoration: none; ">Specifications</h1><p style="margin-left: 1px; "><a href="http://fastra2.ua.ac.be/?page_id=49#Hardware" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Hardware overview</a><br /><a href="http://fastra2.ua.ac.be/?page_id=49#Assembly" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Hardware assembly</a><br /><a href="http://fastra2.ua.ac.be/?page_id=49#Software" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Software overview</a></p><h2 style="line-height: 1.4; font-size: 17pt; text-indent: 0px; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; clear: both; color: rgb(34, 34, 34); text-decoration: none; "><a id="Hardware" class="anchor" name="Hardware" style="text-decoration: none; font-weight: bold; color: rgb(0, 0, 0); ">Hardware overview</a></h2><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Case: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811112159" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Lian-Li PC-P80 Armorsuit</a></h4><p style="margin-left: 1px; "><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811112159" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_case.jpg" alt="Lian-Li PC-P80 Armorsuit" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a><br />The PCP80 case, which was also used in the FASTRA I build, provides a massive amount of working space and offers 9 expansion slots at the back of the case. Although the graphics cards in FASTRA II do not directly fit into these slots, it provides big ventilation gaps for releasing exhaust heat from the cards. The case had to be modded slightly for this project, by drilling holes for attachment of the GPU rack screws.</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Motherboard: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813131390&cm_re=p6t7-_-13-131-390-_-Product" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">ASUS P6T7 WS Supercomputer</a></h4><p style="margin-left: 1px; "><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813131390&cm_re=p6t7-_-13-131-390-_-Product" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_mobo.jpg" alt="ASUS P6T7 WS Supercomputer" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a><br />The Asus P6T7 motherboard is the only workstation motherboard available that has seven full-size PCI Express slots. The X58 chipset is connected to two additional NForce 200 chips that distribute PCI Express bandwidth between the seven slots.</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">CPU: <a href="http://www.newegg.com/Product/Product.aspx?Item=n82e16819115202" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Intel Core i7 920</a></h4><p style="margin-left: 1px; "><a href="http://www.newegg.com/Product/Product.aspx?Item=n82e16819115202" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_cpu.jpg" alt="Intel Core i7 920" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a></p><p style="margin-left: 1px; ">Managing 13 GPUs simultaneously requires heavy multithreading on the CPU side, requiring a multicore CPU. As nearly all computational load is shifted to the GPUs, we opted for the CoreI7 920, which is highly affordable, while allowing for future upgrade possibilities.</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Memory: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820145220" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">6×2GB Corsair DDR3 1333</a></h4><p style="margin-left: 1px; "><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820145220" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_ram.jpg" alt="6x 2GB Corsair DDR3 1333MHz" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a></p><p style="margin-left: 1px; ">Having as much RAM as possible is crucial for our type of applications. 12GB is usually sufficient to load large 3D volumes (e.g. 1024×1024x1024) completely in memory. We would have loved more memory though. Compared to a “real” supercomputer we have only a tiny amount of memory at our disposal. The Corsair memory has decent timings, at an affordable price point. Remarkably, the total amount of GPU memory in the FASTRA II system is about the same as the total amount of system RAM. It is not strictly necessary that all GPU memory is backed up by an equal amount of system RAM, though.</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Harddisk: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822152185" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Samsung Spinpoint F3 1TB</a></h4><p style="margin-left: 1px; "><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822152185" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_hd.jpg" alt="Samsung Spinpoint F3 1TB" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a></p><p style="margin-left: 1px; ">At first this choice may seem somewhat strange. The Spinpoint harddrive is not very fast compared to more expensive models such as the WD Raptors or Solid State Disks. However, we observed that in our case, disk access is not a performance bottleneck at all. In particular, having a single harddisk improves the airflow through the case and keeps the system very tidy.</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Power Supply: <a href="http://www.overclock3d.net/reviews.php?/power_supply/thermaltake_toughpower_1500w_w0171_atx_psu/1" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Thermaltake Toughpower 1500W</a> + 3x <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817153069" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Thermaltake PowerExpress 450W</a></h4><p style="margin-left: 1px; "><a href="http://www.overclock3d.net/reviews.php?/power_supply/thermaltake_toughpower_1500w_w0171_atx_psu/1" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_power.jpg" alt="Thermaltake Toughpower 1500W Modular PSU" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a>The Thermaltake Toughpower already proved itself in the FASTRA I design. It has four PCI Express x6 and four PCI Express x8 connectors and powers four of the GTX295 cards. However, this power supply cannot power all graphics cards simultaneously. As the bottom of the case is already occupied, we decided to use the special VGA power supply offered by Thermaltake, which fits into a drivebay. Each PSU has connectors to power two graphics cards, but we use only one. This PSU takes one drive bay, as opposed to its bigger 650W brother, which takes two drive bays.</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Graphics Cards: <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16814121313" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">ASUS ENGTX275</a> + 4x <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16814121296" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">ASUS ENGTX295 (2PCB)</a> + 2x <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16814121296" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">ASUS ENGTX295 (1PCB)</a></h4><p style="margin-left: 1px; "><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16814121296" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_gpu.jpg" alt="Asus NVIDIA GTX295" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a></p><p style="margin-left: 1px; ">As the system has been assembled over a rather long period of time, two types of GTX295 cards have been used. We started with a series of dual-PCB cards (part no. 90-C3CGX0-K0UAY00T). The more recent single-PCB cards (part no. 90-C3CGX5-K0UAY00T) generate less heat, which can also be obeserved clearly in our<a href="http://fastra2.ua.ac.be/?page_id=53#thermal" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">heat camera images</a>. For the single-GPU card, which is connected to the screen, we opted for the GTX275, which is newer than the GTX285 and almost as powerful. This card has to be a single-GPU card for technical reasons, restricting us to a 13-GPU system (and not a 14-GPU one).</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Flexible PCI Express risers: <a href="http://www.adexelec.com/pciexp.htm#PE-FLEX16" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Adex Electronics PE-FLEX16 gen. 2 risers</a></h4><p style="margin-left: 1px; "><a href="http://www.adexelec.com/pciexp.htm#PE-FLEX16" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_peflex16.jpg" alt="ASUS P6T7 WS Supercomputer" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a><br />The flexible risers from Adex Electronics can be ordered in different lengths, and allow for sufficient flexibility to connect all seven dual-slot graphics cards to the tightly spaced PCI Express slots of the motherboard.</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">GPU suspension cage: <a href="http://www.lasertek.be/" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Custom Design</a></h4><p style="margin-left: 1px; "><a href="http://www.lasertek.be/" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/hw_cage.jpg" alt="ASUS P6T7 WS Supercomputer" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a><br />A strong cage is required to keep all cards in place above the motherboard. In collaboration with <a href="http://www.tones.be/" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Tones.be</a>and the firm <a href="http://www.lasertek.be/" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">LASERTEK N.V.</a>, a cage was designed and manufactured out of aluminium that meets the requirements.</p><h2 style="line-height: 1.4; font-size: 17pt; text-indent: 0px; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; clear: both; color: rgb(34, 34, 34); text-decoration: none; "><a id="Assembly" class="anchor" name="Assembly" style="text-decoration: none; font-weight: bold; color: rgb(0, 0, 0); ">Hardware Assembly</a></h2><p style="margin-left: 1px; "><a href="http://www.tones.be/" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/logo_tones.png" alt="Tones.be" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a></p><p style="margin-left: 1px; ">The Belgian computer shop Tones.be provided assistance and support during this project, and performed the assembly of FASTRA II. They managed to deliver a very clean build, despite the vast number of power and riser cables involved.</p><h2 style="line-height: 1.4; font-size: 17pt; text-indent: 0px; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; clear: both; color: rgb(34, 34, 34); text-decoration: none; "><a id="Software" class="anchor" name="Software" style="text-decoration: none; font-weight: bold; color: rgb(0, 0, 0); ">Software overview</a></h2><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Operating System: Linux, <a href="http://www.centos.org/" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">CentOS 5.3</a></h4><p style="margin-left: 1px; "><a href="http://www.centos.org/" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); "><img class="alignleft" src="http://fastra2.ua.ac.be/images/centos.jpg" alt="Centos" width="100" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /></a><br />We selected CentOS because it provides a stable environment that doesn’t need much maintenance. Instead of the standard CentOS Linux kernel, we used a custom 2.6.29.1 kernel.</p><h4 style="line-height: 1.4; font-size: 11pt; text-indent: 0px; margin-top: 0px; margin-bottom: 15px; margin-left: -5px; margin-right: 20px; clear: both; color: rgb(34, 34, 34); ">Tomography Code: C++ and <a href="http://mathworks.com/" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">MATLAB 2009b</a></h4><p style="margin-left: 1px; "><img class="alignleft" src="http://fastra2.ua.ac.be/images/cpp.jpg" alt="C++" width="200" style="padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; max-width: 100%; float: left; margin-top: 0px; margin-right: 7px; margin-bottom: 2px; margin-left: 0px; display: inline; " /><br />We use portable C++ for the core functionality of our software. In Windows, we use<a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">Microsoft Visual Studio 2005</a>, and on Linux, the C++ code can be compiled using the GNU C++ compiler. We’ve also developed a front-end for MATLAB. MATLAB has an easy to use interface and thus allows rapid prototyping of new algorithms. All GPU code is developed using the <a href="http://www.nvidia.com/object/cuda_home.html" style="text-decoration: none; font-weight: bold; color: rgb(255, 153, 0); ">NVIDIA CUDA</a> framework, a C-like programming language that allows for efficient programming of the NVIDIA GPUs.</p></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-71593218581174728272009-12-21T19:57:00.000-08:002009-12-21T19:57:22.857-08:00“Tianhe-I” : China’s Defense University builds World Third fastest supercomputerOctober.29 (China Military News Reporting by Johnathan Weng) — The Chinese National University of Defense Technology (NUDT) unveiled Thursday China’s fastest supercomputer, also the World Third fastest computer, which is able to do more than one quadrillion calculations per second theoretically at its peak speed.<br />
<div style="text-align: center;"><a href="http://www.china-defense-mashup.com/wp-content/uploads/2009/10/tianhe-2.jpg"><img alt="" class="aligncenter size-full wp-image-5185" height="393" src="http://www.china-defense-mashup.com/wp-content/uploads/2009/10/tianhe-2.jpg" title="tianhe-2" width="590" /></a><br />
</div>China name this supercomputer as “Tianhe-I” (天河一号 meaning River in Sky), which later will be installed in Tianjin. As matter of fact, Tianjin is one of two cities with “Super computing center”<br />
China announces that “Tianhe-I”’s theoretical peak performance can reach 1.2 petaFLOPS and highest LINPACK score is 563.1 teraFLOPS. The rank of “Tianhe-I” peak performance has exceeded the JUGENE (1.0 petaFLOPS) of Jülich Research Centre and its LINPACK score overrun NASA’s Pleiades.<br />
China says the birth of “Tianhe-1″ let China be the second country to develop petaFLOP level supercomputer beside U.S..<br />
<div style="text-align: center;"><a href="http://www.china-defense-mashup.com/wp-content/uploads/2009/10/tianhe-1.jpg"><img alt="" class="aligncenter size-full wp-image-5183" height="334" src="http://www.china-defense-mashup.com/wp-content/uploads/2009/10/tianhe-1.jpg" title="tianhe-1" width="590" /></a><br />
</div>“Tianhe-I” has 6,144 Intel CPUs and 5,120 AMD GPUs, Total Memory is 98TB, point-to-point communication bandwidth is 40Gbps. “Tianhe-I” has 103 racks, weights 155 tons and occupies nearly 1,000 square metres. According to Chinese news resources, “Tianhe-I” will be used in computing the structures and properties of chemical compounds, biological macromolecules; physical simulations of airplanes and spaceships. China does not disclose whether this supercomputer will be used in military purposes, such as nuclear weapon development.<br />
“Tianhe-I” has an Architecture of Vector processing Coordination Configurable Parallel System. “Tianhe-I” is one project of well-known “863 Plan” and was initiate in 2008.<br />
Chinese National University of Defense Technology (NUDT) is also the developer of China’s first gigaFLOPS supercomputer “Yinhe”.<br />
At present, the performance score has not been confirmed by Top500.org.<br />
Here is a table of China’s supercomputer development histroy:Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-34981738514531135932009-11-24T16:25:00.000-08:002009-11-24T16:27:28.346-08:00CSIRO to launch GPU-based supercomputer<span class="Apple-style-span" style=" ;font-family:Arial, sans-serif;font-size:13px;"></span><br /><div class="lightgreytext" style="color: #666666; font-size: 11px; line-height: 16px; margin-bottom: 10px; text-decoration: none;"><a href="http://www.crn.com.au/News/161005,csiro-to-launch-gpu-based-supercomputer.aspx">http://www.crn.com.au/News/161005,csiro-to-launch-gpu-based-supercomputer.aspx</a></div><div class="lightgreytext" style="color: #666666; font-size: 11px; line-height: 16px; margin-bottom: 10px; text-decoration: none;">By <a href="http://www.crn.com.au/Author/211336,brett-winterford.aspx" id="ctl00_ctl00_ContentPlaceHolder1_LeftColumnPlaceHolder_Article_AuthorsRepeater_ctl01_AuthorHyperLink" style="color: #bb1220; text-decoration: none;">Brett Winterford</a><br /><span id="ctl00_ctl00_ContentPlaceHolder1_LeftColumnPlaceHolder_Article_DateTimeLiteral">Nov 23, 2009 12:23 AM</span><br />Tags: <a href="http://www.crn.com.au/Tag/csiro.aspx" style="color: #bb1220; text-decoration: none;">csiro</a> | <a href="http://www.crn.com.au/Tag/gpu.aspx" style="color: #bb1220; text-decoration: none;">gpu</a> | <a href="http://www.crn.com.au/Tag/nvidia.aspx" style="color: #bb1220; text-decoration: none;">nvidia</a> | <a href="http://www.crn.com.au/Tag/teraflops.aspx" style="color: #bb1220; text-decoration: none;">teraflops</a> | <a href="http://www.crn.com.au/Tag/supercomputer.aspx" style="color: #bb1220; text-decoration: none;">supercomputer</a> | <a href="http://www.crn.com.au/Tag/cluster.aspx" style="color: #bb1220; text-decoration: none;">cluster</a></div><div class="body-content" style="line-height: 1.6em;"><div class="article-intro-text" style="font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.6em;">Uses GPU cluster to trump machines twice its size.<br /></div>The CSIRO is expected to this week announce the launch of a new supercomputer, which uses a cluster of GPUs (graphical processing units) to gain a processing capacity that competes with supercomputers over twice its size.<br />The supercomputer is one of the world's first to combine traditional CPUs with the more powerful GPUs.<br />According to the <a href="http://www.csiro.au/resources/GPU-cluster.html" style="color: #bb1220; text-decoration: none;" target="_blank">updated CSIRO website</a> it has 128 Dual Xeon E5462 Compute Nodes (i.e. a total of 1024 2.8GHz compute cores) with 16 GB or 32 GB of RAM, 500 GB SATA storage and DDR InfiniBand interconnect. And it has 64 Tesla S1070 - 256 GPUs with 61440 streaming-processor cores.<br />The supercomputer has 144-port DDR InfiniBand Switch and an 80 Terabyte Hitachi network attached storage file system.<br />The CSIRO said the supercomputer 's NVIDIA-based GPU technology can increase the speed of its scientific data crunching by a factor of between 10 and 100.<br />The CSIRO claimed the system boasted processing capacity of some 200+ teraflops (i.e. over 200 trillion floating point calculations per second), which would appear on face level to be greater than the 140 teraflop-capable<a href="http://www.itnews.com.au/News/160654,australias-fastest-supercomputer-unveiled-in-canberra.aspx" style="color: #bb1220; text-decoration: none;" target="_blank">supercomputer announced by the Australian National University last week</a>.<br />But the CSIRO concedes that these stats can't be taken on a like-for-like basis - the CSIRO supercomputer is 256 Teraflops of <a href="http://en.wikipedia.org/wiki/Single_precision_floating-point_format" style="color: #bb1220; text-decoration: none;" target="_blank">"single precision" (32-bit</a>) computing performance, while the ANU machine is 140 Teraflops of<a href="http://en.wikipedia.org/wiki/Double_precision_floating-point_format" style="color: #bb1220; text-decoration: none;" target="_blank">"double precision" (64-bit) </a>computing performance.<br />The CSIRO has more information on the <a href="http://www.csiro.au/resources/GPU-cluster.html" style="color: #bb1220; text-decoration: none;" target="_blank">GPU cluster here</a>.<br />Stay tuned for more on the new supercomputer in this afternoon's edition of<i>iTnews</i>.<br /><i>The original version of this story working on <a href="http://74.125.153.132/search?q=cache:7uKtwuzgeMsJ:www.csiro.au/resources/GPU-cluster.html+http://www.csiro.au/resources/GPU-cluster.html&cd=1&hl=en&ct=clnk&gl=au&client=firefox-a" style="color: #bb1220; text-decoration: none;">pre-release information from the CSIRO</a> incorrectly said that the supercomputer would have 100 Intel Xeon CPU chips and 50 Tesla GPU chips. The error was corrected in this version.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG-hCEe6biKyFkohVIa4PXiqNWaeey3hDs00VtGl5drWP9pot0jGwdhKfb3Bzwc9FyQUy97VXMjjSEN5jn943burlWmyUjh-DBdakmqJo-il5TQDQYDPdEXu7QyqcBj0BKcMTs3HSqsKk/s1600/SW09025065%20copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG-hCEe6biKyFkohVIa4PXiqNWaeey3hDs00VtGl5drWP9pot0jGwdhKfb3Bzwc9FyQUy97VXMjjSEN5jn943burlWmyUjh-DBdakmqJo-il5TQDQYDPdEXu7QyqcBj0BKcMTs3HSqsKk/s640/SW09025065%20copy.jpg" width="424" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">Inside the Datacentre pod with CSIRO GPU Cluster.</span></span><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib_GPGhvqaP_OHwUitLCgglW3BuuD_QK2VYP2tcOT1ndUy7Sf5xo52ClXyo3IGA39Yz1F3R3U5bkvkbJH8HmH8uyXO0LnK3prLUK4mNZgzG3dDDmBymoQkXKA3qeC2aUH5dzaHricIfwM/s1600/CSIRO%20GPU%20Cluster%20racks%20during%20installation,%20front%20view.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib_GPGhvqaP_OHwUitLCgglW3BuuD_QK2VYP2tcOT1ndUy7Sf5xo52ClXyo3IGA39Yz1F3R3U5bkvkbJH8HmH8uyXO0LnK3prLUK4mNZgzG3dDDmBymoQkXKA3qeC2aUH5dzaHricIfwM/s640/CSIRO%20GPU%20Cluster%20racks%20during%20installation,%20front%20view.jpg" width="640" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster racks during installation, front view</span></span><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLEBb0sIw6tiyJSjfIFRQKApph2YfaNGX1dYX-UH78pYc5bf0qTS8HTvR2e2cz-6_byl7g3PN3tw8kCqJ_jttNYynSg_1JvgNT5v7adcZkSX_fECNwcCX-cX6edMvLsODFtAjVui42vGw/s1600/CSIRO%20GPU%20Cluster%20racks%20during%20installation,%20front%20view%20(2).jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLEBb0sIw6tiyJSjfIFRQKApph2YfaNGX1dYX-UH78pYc5bf0qTS8HTvR2e2cz-6_byl7g3PN3tw8kCqJ_jttNYynSg_1JvgNT5v7adcZkSX_fECNwcCX-cX6edMvLsODFtAjVui42vGw/s640/CSIRO%20GPU%20Cluster%20racks%20during%20installation,%20front%20view%20(2).jpg" width="640" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster racks during installation, front view</span></span><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxMCSJM632yT2TaSUn4mPBrfwQZGRwE1CuxhqTmiop_nH7RIkdF9av-t92R7xvQeM2cbp4Rd1YPBL-X4JiSNraLrcGdj2dqLvG2zxdZayUvRMeLEfKx1qz8wrgRis-AzErRNyUApTYBcQ/s1600/CSIRO%20GPU%20Cluster%20compute%20nodes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxMCSJM632yT2TaSUn4mPBrfwQZGRwE1CuxhqTmiop_nH7RIkdF9av-t92R7xvQeM2cbp4Rd1YPBL-X4JiSNraLrcGdj2dqLvG2zxdZayUvRMeLEfKx1qz8wrgRis-AzErRNyUApTYBcQ/s640/CSIRO%20GPU%20Cluster%20compute%20nodes.jpg" width="424" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster compute nodes</span></span><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmYAFTPNIw2NAEHYnqsIA6yljOs0o7CLv8E_Dqs7vdDigwZ3QuN6m3JRydGxH-Hg3E5gJbLJHt1KQ-EZotf1m3qXaqVvqz4fxOr7WVdnJ9DmRU8fYkcbuQqnPoVDIipG4L9wYTaAurvc0/s1600/SW09025032%20copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmYAFTPNIw2NAEHYnqsIA6yljOs0o7CLv8E_Dqs7vdDigwZ3QuN6m3JRydGxH-Hg3E5gJbLJHt1KQ-EZotf1m3qXaqVvqz4fxOr7WVdnJ9DmRU8fYkcbuQqnPoVDIipG4L9wYTaAurvc0/s640/SW09025032%20copy.jpg" width="424" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster racks during installation.</span></span><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjZzp_EfbtWd9I9t5T8D2hb8BIEzuKQUU7K2nb1gfOTXTZnLt746gnMtESm1IUSf375w5krxaEOCwwtN-OkA74l8qJ65ogW06i_kNhjvSY_Dj-2VjJigNYeviaVSG1dhAzrbICuOfj4DA/s1600/SW09025050%20copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjZzp_EfbtWd9I9t5T8D2hb8BIEzuKQUU7K2nb1gfOTXTZnLt746gnMtESm1IUSf375w5krxaEOCwwtN-OkA74l8qJ65ogW06i_kNhjvSY_Dj-2VjJigNYeviaVSG1dhAzrbICuOfj4DA/s640/SW09025050%20copy.jpg" width="424" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;"><span class="Apple-style-span" style=" line-height: 20px;font-size:13px;"></span></span></span><br /></div><span style="font-size:medium;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster racks during installation.</span></span><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr4ibYDqfXrB4Ehr-jfMkql__JWXXlTdspHg6CXoqBI57rcK6ceZZGA-DGTsS41tyasaO-Q_6YHnQPjA9dyI1GRDCEOkE9SK-59GQlwTXyc4dHhT5Pw1Nl5X09VwYpJK01EWiiPZQCR5E/s1600/SW09025022%20copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr4ibYDqfXrB4Ehr-jfMkql__JWXXlTdspHg6CXoqBI57rcK6ceZZGA-DGTsS41tyasaO-Q_6YHnQPjA9dyI1GRDCEOkE9SK-59GQlwTXyc4dHhT5Pw1Nl5X09VwYpJK01EWiiPZQCR5E/s640/SW09025022%20copy.jpg" width="640" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;"><span id="ctl00_ContentPlaceHolder1_ImageGallery_CurrentImageDescriptionLabel">Datacentre pod with CSIRO GPU Cluster.</span> </span></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh55Dra7lTU3e8aB47_oICuahNVuKLwuqQZSa9Qs8Zze34FbTZvcLnOIsnGGfBFeSnlN0jJptFn6JV7dtL9kgAvB7Dfasd3M8uzvLjjFnrkRk6e3x36fMy9DQdeOJjkWThLlMHqwfeczmw/s1600/SW09025058%20copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh55Dra7lTU3e8aB47_oICuahNVuKLwuqQZSa9Qs8Zze34FbTZvcLnOIsnGGfBFeSnlN0jJptFn6JV7dtL9kgAvB7Dfasd3M8uzvLjjFnrkRk6e3x36fMy9DQdeOJjkWThLlMHqwfeczmw/s640/SW09025058%20copy.jpg" width="640" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster compute nodes Infiniband cabling and patch panel.</span></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVYofxCRS1l-gklMUVr9rRdmgUAa703V4wC-iZswY1cAcf8yFudgZJ1-6DxULHrtO9jhPLlwLWoHRH84sUvpUH6SF24CPOYkXIkCPjM13KOXwRGIRSfcU99F-bIoF_Ke_uvK7N9dK_Aws/s1600/CSIRO%20GPU%20Cluster%20Hitachi%20data%20storage,%20front%20view.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVYofxCRS1l-gklMUVr9rRdmgUAa703V4wC-iZswY1cAcf8yFudgZJ1-6DxULHrtO9jhPLlwLWoHRH84sUvpUH6SF24CPOYkXIkCPjM13KOXwRGIRSfcU99F-bIoF_Ke_uvK7N9dK_Aws/s640/CSIRO%20GPU%20Cluster%20Hitachi%20data%20storage,%20front%20view.jpg" width="424" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster Hitachi data storage, front view</span></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq-tEE8bcf91v11YYJyZNo_cw3W0RQzV0G6d_IAkehKiX5yxoy27siFtwewdyvwUNZ_pqTtUfWpGLjKxBa1ThF7tj1f0XG_GiSvWBl1pP5bkrGzcRupV5HptbxUJ2qTHkScur6nYOXpKM/s1600/SW09025060%20copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq-tEE8bcf91v11YYJyZNo_cw3W0RQzV0G6d_IAkehKiX5yxoy27siFtwewdyvwUNZ_pqTtUfWpGLjKxBa1ThF7tj1f0XG_GiSvWBl1pP5bkrGzcRupV5HptbxUJ2qTHkScur6nYOXpKM/s640/SW09025060%20copy.jpg" width="424" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster Hitachi data storage, rear view.</span></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBed5EBLeDECgpgxid9Qc6atX0SWUVI5Fj9jyFT1tXLEqEZmx7O7mYpLcEEuyk5xDYvzb2cljLFTR6cO3TxSC90HXd8UZ8uI7o056alYaPdG-wWkN9FAmMARgH8QueOvHhLqY71ju-MBg/s1600/CSIRO%20GPU%20Cluster%20Hitachi%20storage%20controllers%20(HNAS).jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBed5EBLeDECgpgxid9Qc6atX0SWUVI5Fj9jyFT1tXLEqEZmx7O7mYpLcEEuyk5xDYvzb2cljLFTR6cO3TxSC90HXd8UZ8uI7o056alYaPdG-wWkN9FAmMARgH8QueOvHhLqY71ju-MBg/s640/CSIRO%20GPU%20Cluster%20Hitachi%20storage%20controllers%20(HNAS).jpg" width="640" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">CSIRO GPU Cluster Hitachi storage controllers (HNAS)</span></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj84W1vmuTh7HwfXobTJYcUzJfq9xx3-THIPYrpj4BUgXGUh7I6GlMm3TQdGdxYkRGU5_6pRZJpW0mUTyOUvpbP7FPC4pYOHSm2JqOSj1k87v9uelM0Rpx21Z6OnaoNdw0fsQQj4247cWU/s1600/Cluster%20Communication%20rack%20patch%20panels_SW09025069.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj84W1vmuTh7HwfXobTJYcUzJfq9xx3-THIPYrpj4BUgXGUh7I6GlMm3TQdGdxYkRGU5_6pRZJpW0mUTyOUvpbP7FPC4pYOHSm2JqOSj1k87v9uelM0Rpx21Z6OnaoNdw0fsQQj4247cWU/s640/Cluster%20Communication%20rack%20patch%20panels_SW09025069.jpg" width="424" /></a><br /></div><div style="text-align: center;"><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;">Cluster Communication rack patch panels.</span></span></div><div><span style="font-size:medium;"><span class="Apple-style-span" style=" line-height: normal;font-size:14px;"><br /></span></span></div></span><br /></div>Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-116787523413076246.post-45385497549726496942009-11-23T17:14:00.001-08:002009-11-24T00:58:51.255-08:00OCZ Colossus SSD<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj75gPAYPVedSYlHXbp2CzjZxwnoSXoAswSQcGDgBLMJTCvadirxqZpi3zAjvlq7LtKxxiTpHEAfSkSkK_9WcGQeKD_zU3xnWRSurwjGvCf8NYtacEKCxDXmBO-C9gbStw0shMzSrfl83s/s1600/0911_294806_5THIV2FQIW_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj75gPAYPVedSYlHXbp2CzjZxwnoSXoAswSQcGDgBLMJTCvadirxqZpi3zAjvlq7LtKxxiTpHEAfSkSkK_9WcGQeKD_zU3xnWRSurwjGvCf8NYtacEKCxDXmBO-C9gbStw0shMzSrfl83s/s320/0911_294806_5THIV2FQIW_1.jpg" width="320" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5tEuHO4xV7X-p0lF5Z4vRJcauP_RyezzLr4F1TJ7u-CxJsC_q3dtAGBwA1Nr2QjodnogarFWGbx9DrVbuW0zxqzfItIDVq5NBESO8xqyYFWqGZNjOEuH58xGkeP6BnDNUJsTZCVAC8QU/s1600/091123154925_001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="91" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5tEuHO4xV7X-p0lF5Z4vRJcauP_RyezzLr4F1TJ7u-CxJsC_q3dtAGBwA1Nr2QjodnogarFWGbx9DrVbuW0zxqzfItIDVq5NBESO8xqyYFWqGZNjOEuH58xGkeP6BnDNUJsTZCVAC8QU/s320/091123154925_001.jpg" width="320" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn2qAFhoT_kVLQyVEMrrJDEddEzVY0SCfxYvarIcSZvZO2pdqhhyphenhyphenS8-cFX7JgwQFOO6PLfxgzsez_9xJB5FTlWnP2JXGzewEdzEYjMVlAXI5kQjTqMizAY8z5_P7r7e54F5586obiMkuI/s1600/091123154925_002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn2qAFhoT_kVLQyVEMrrJDEddEzVY0SCfxYvarIcSZvZO2pdqhhyphenhyphenS8-cFX7JgwQFOO6PLfxgzsez_9xJB5FTlWnP2JXGzewEdzEYjMVlAXI5kQjTqMizAY8z5_P7r7e54F5586obiMkuI/s320/091123154925_002.jpg" width="320" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlYqce1LzdPXGoVapZqZ0qssTVBgkf1QpzgytjUc4B1LtEwywtkAqmNsifqalmXV4Wa5CIK1sO0Dwwfs30jctUyp1TgCdS2uMQsEUI38LgZtB_lHHXGmlp_-Dpb7Aj46SZMxjhMfk0gC4/s1600/091123154925_003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlYqce1LzdPXGoVapZqZ0qssTVBgkf1QpzgytjUc4B1LtEwywtkAqmNsifqalmXV4Wa5CIK1sO0Dwwfs30jctUyp1TgCdS2uMQsEUI38LgZtB_lHHXGmlp_-Dpb7Aj46SZMxjhMfk0gC4/s320/091123154925_003.jpg" width="320" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6QYfJpW2o76DLA4jJ1ONiYaAIytrEqEdLX6J-TRyyfadmhtBN-tP4sgR0zJZn-NHUMjQlxZd_00aYh2RrC7HYLTAysgM547O_APNH3H0xBtU_wZEXHCQCG131WEWv5UMjbhdnULj_oEQ/s1600/091123154926_004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6QYfJpW2o76DLA4jJ1ONiYaAIytrEqEdLX6J-TRyyfadmhtBN-tP4sgR0zJZn-NHUMjQlxZd_00aYh2RrC7HYLTAysgM547O_APNH3H0xBtU_wZEXHCQCG131WEWv5UMjbhdnULj_oEQ/s320/091123154926_004.jpg" width="320" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSl08NHeU7lUgY0jR0XXf_F7zJJ042zcwRZXrzEi3PcIlRzr3ym9-RsyQBloVvO6i4KYUpQvns8exAWeUVvM0i4_PwKj73pWGEw8ximvVvp56gC85cpP2gR5mMMx6tBuRycKTW5ST6k8s/s1600/091123154926_005.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSl08NHeU7lUgY0jR0XXf_F7zJJ042zcwRZXrzEi3PcIlRzr3ym9-RsyQBloVvO6i4KYUpQvns8exAWeUVvM0i4_PwKj73pWGEw8ximvVvp56gC85cpP2gR5mMMx6tBuRycKTW5ST6k8s/s320/091123154926_005.jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaCls0QOyLf4KGg5CHEkUwgmFEy9NTBRTWeP8f4D2FXQY-p3cIArbo8bC_UzBcO4cj3P5rpEgd-Oorfiv44JcVIoyAi4RWDQKcaPANJglDj4LY1dRwTD2SW2l9WOniij2CBW2Ze1-rQuA/s1600/091123154927_006.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaCls0QOyLf4KGg5CHEkUwgmFEy9NTBRTWeP8f4D2FXQY-p3cIArbo8bC_UzBcO4cj3P5rpEgd-Oorfiv44JcVIoyAi4RWDQKcaPANJglDj4LY1dRwTD2SW2l9WOniij2CBW2Ze1-rQuA/s320/091123154927_006.jpg" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuxKeBBlgD4TtwcVvlUWhy-2wgoGmnSHx32GAR9-_2nkHhX8K9L2tWvgnPEbodataEtuejiyU4uMbVXE2izLLiiR3Jz6PAteA08PnnGCoeix7fx6bbbJgTyvNu6CFQL42fyPw4YglyQoI/s1600/091123154927_007.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuxKeBBlgD4TtwcVvlUWhy-2wgoGmnSHx32GAR9-_2nkHhX8K9L2tWvgnPEbodataEtuejiyU4uMbVXE2izLLiiR3Jz6PAteA08PnnGCoeix7fx6bbbJgTyvNu6CFQL42fyPw4YglyQoI/s320/091123154927_007.jpg" width="320" /></a><br />
</div><div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgia1rIsf9wkgr0ts-UvFC9zhKNr26f0tdnGrMZpUDziWDmmH8q7ACaLMS-VRorKzL_UHpVV38THiK-R5be5-WtXMNxHQurCeRGXfG_kvf47OT1l024xmJ2RT2j1t_Ixl7XF6OfF37R7Bs/s1600/2009-11-24+10%3B18%3B35.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5407473458092410642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgia1rIsf9wkgr0ts-UvFC9zhKNr26f0tdnGrMZpUDziWDmmH8q7ACaLMS-VRorKzL_UHpVV38THiK-R5be5-WtXMNxHQurCeRGXfG_kvf47OT1l024xmJ2RT2j1t_Ixl7XF6OfF37R7Bs/s400/2009-11-24+10%3B18%3B35.jpg" style="cursor: pointer; height: 96px; width: 400px;" /></a><br />
</div><div><div><br />
</div><div>more detail - http://www.pcper.com/article.php?aid=821&type=expert&pid=1<br />
</div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-42064209587689795882009-11-23T17:13:00.000-08:002009-11-24T01:07:17.910-08:00Fusion-io’s SSD Setup Reaches 1TB/s Aggregate Bandwidth.<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAhRbwdpzCmxg-z-8ZyoOyh5-55LKjXsBsg1g5irWTGeQMuvn8TBYdsEVt-s0imjZL14W2lVn7PnPdN43So5ZYMbuPHE69br2sWGrWcrUopHW5IJuePmremtYPcmnM3nMRKcnbLQYoqjw/s1600/0911_294806_6N58ZVQ0AK_1.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAhRbwdpzCmxg-z-8ZyoOyh5-55LKjXsBsg1g5irWTGeQMuvn8TBYdsEVt-s0imjZL14W2lVn7PnPdN43So5ZYMbuPHE69br2sWGrWcrUopHW5IJuePmremtYPcmnM3nMRKcnbLQYoqjw/s400/0911_294806_6N58ZVQ0AK_1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5407594094048280258" style="cursor: pointer; width: 400px; height: 310px; " /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwMkj6aoefqQlBBDnHsPyDQMSzHwmNED6q0axy5vNqmklSySYNV8MWfve0_87uu6lAyHwYVoGCI3hY3DEJveNTrOsAbUw-dE-NnX0oSKmwThI9PPOPS9HNwZiXkZyi049NcJPkIZlWPHc/s1600/091122180656_002.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 383px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwMkj6aoefqQlBBDnHsPyDQMSzHwmNED6q0axy5vNqmklSySYNV8MWfve0_87uu6lAyHwYVoGCI3hY3DEJveNTrOsAbUw-dE-NnX0oSKmwThI9PPOPS9HNwZiXkZyi049NcJPkIZlWPHc/s400/091122180656_002.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5407594100403295426" /></a></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9Fdug-eeUBR5kQreJXtTxAmA2OYop6cFDgZFOUGEUNMz3xtK0njGreKDBRckrZb89yuIStwGPsoCML71AX6w5kgAFnwCYbUqbCqqTRYO3cMSiJ1a7Ca7simLWFrz-2aH67ktEJ6tATg/s1600/091122180656_001.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 153px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9Fdug-eeUBR5kQreJXtTxAmA2OYop6cFDgZFOUGEUNMz3xtK0njGreKDBRckrZb89yuIStwGPsoCML71AX6w5kgAFnwCYbUqbCqqTRYO3cMSiJ1a7Ca7simLWFrz-2aH67ktEJ6tATg/s400/091122180656_001.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5407594098082096162" /></a></div><br /><span class="Apple-style-span" style=" ;font-family:Tahoma, Arial, Helvetica, Geneva, sans-serif;font-size:11px;"></span><br /><div class="featured" style="font-size: 1.1em; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px;"><div style="color: black; font-size: 1em; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px;"><b>Fusion-io Gets Contracts from Government, Creates World’s Fastest SSD Setup</b><br /></div><span style="color:#9e9e9e;">[11/20/2009 11:56 AM]<br />by <a href="mailto:anton@xbitlabs.com" style="color: #9e9e9e;">Anton Shilov</a></span><div style="clear: left;"></div></div><div class="banner160x600" style="clear: right; float: right; margin-left: 5px; margin-right: 1px; text-align: center;"></div><div class="content" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; float: left; font-family: Arial; font-size: 1.1em; padding-bottom: 0px; padding-left: 5px; padding-right: 0px; padding-top: 0px; width: 550px;"><div style="font-size: 1.01em; line-height: 18px;">Fusion-io, a designer of high-end solid-state drive (SSD) solutions, announced this week that it would deploy custom installations based on its ioMemory technology at two presently undisclosed government organizations. Each deployment consists of hundreds of terabytes of solid-state storage capacity and is capable of sustaining over 1TB/s of aggregate bandwidth with access latencies under 50ms.<br /></div><div style="font-size: 1.01em; line-height: 18px;">The extreme performance achievements were made possible by Fusion-io’s development of the ioDrive Octal card, a custom PCI Express card. The device holds eight ioMemory Modules – putting the equivalent capacity and performance of eight ioDrives into a single card. The ioDrive Octal fits any PCI Express 2.0 x16 double-wide slot, the same as those used for high performance graphics cards, and it is capable of saturating the full performance of that slot. The ioDrive Octal again demonstrates the flexibility, performance and scalability of Fusion’s ioMemory architecture, the core technology that powers all the company’s enterprise products.<br /></div><div style="font-size: 1.01em; line-height: 18px;">Achieving a 1TB/s sustained bandwidth with existing storage technologies requires close to 55 440 disk drives, 396 SAN controllers, 792 I/O servers and 132 racks of equipment. Fusion-io can achieve this same bandwidth with a mere 220 ioDrive Octal cards, housed in Infiniband-attached I/O servers running the Lustre parallel file system. This 1TB/s Fusion-io based solution requires six racks or less than 1/20<sup>th</sup> the rack space of an equivalent, high-performance, hard disk drive-based storage system.<br /></div><div style="font-size: 1.01em; line-height: 18px;">“We were eager to take on the challenge of creating a device that meets the intense demands of high performance computing. With this architecture, IOPS are easy. We achieved over a hundred million IOPS, more than enough performance to meet our customer’s requirements. The real power in our architecture was the ability to also scale bandwidth. We look forward to productizing the ioDrive Octal in the future, and bringing the power of this solid-state storage technology from the world of HPC to the enterprise,” said Steve Wozniak, chief scientist at Fusion-io.<br /></div><div style="font-size: 1.01em; line-height: 18px;">Specifications of ioDrive Octal look as follows:<br /></div><ul><li style="font-size: 1.01em; line-height: 18px;">800,000 IOPS (4k packet size);</li><li style="font-size: 1.01em; line-height: 18px;">6 GB/s bandwidth;</li><li style="font-size: 1.01em; line-height: 18px;">5 TB maximum capacity;</li><li style="font-size: 1.01em; line-height: 18px;">PCIe x16 2.0 double-wide PCI Express form factor.</li></ul><div style="font-size: 1.01em; line-height: 18px;">“Innovative technology, like Fusion's ioMemory, will fundamentally change the way the industry architects high performance computing facilities in the future. Technologies like these will drive new and emerging HPC systems as they continue their exponential growth in performance. Only improvements in storage bandwidth at this order of magnitude can keep the floor space and power consumption requirements from becoming unmanageable and unsustainable,” said Mark Seager, manager of the platforms program for the advanced simulation and computing (ASCI) program at Lawrence Livermore.<br /></div><div style="font-size: 1.01em; line-height: 18px;"><br /></div><div style="font-size: 1.01em; line-height: 18px;"><br /></div></div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-116787523413076246.post-9369503698781704862009-11-18T20:01:00.000-08:002009-11-18T20:02:11.306-08:00OCZ officially unveils the Colossus 3.5-inch SSDs<span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border-collapse: collapse; color: rgb(77, 77, 77); line-height: 16px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Almost six months after their first sighting, the Colossus 3.5-inch solid state drives from OCZ have finally been announced. The 120GB, 250GB, 500GB and 1TB drives have an aluminum casing and feature MLC (multi-level cell) NAND flash memory chips, internal RAID, two controllers and 128MB of cache memory, a SATA 3.0 Gbps interface, a MTBF (mean time before failure) of 1.5 million hours, and deliver read and write speeds of up to 260 MB/s.<br /><br />"The new Colossus Series is designed to boost desktop and workstation performance and is for high power users that put a premium on speed, reliability and maximum storage capacity," said Eugene Chang, VP of Product Management at the OCZ Technology Group. "The Colossus core-architecture is also available to enterprise clients with locked BOMs (build of materials) and customized firmware to match their unique applications."<br /><br />The Colossus SSDs are backed by a three-year warranty and are said to start off at $300.<br /><br /><center><img src="http://www.tcmagazine.com/images/news/Hardware/OCZ/OCZ_Colossus_SSD_04.jpg" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /></center><br /><center><img src="http://www.tcmagazine.com/images/news/Hardware/OCZ/OCZ_Colossus_SSD_05.jpg" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /></center><br /><center><img src="http://www.tcmagazine.com/images/news/Hardware/OCZ/OCZ_Colossus_SSD_06.jpg" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /></center><center><br /></center><center style="text-align: left;"><a href="http://www.tcmagazine.com/comments.php?shownews=30976&catid=2">http://www.tcmagazine.com/comments.php?shownews=30976&catid=2</a></center></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-67326272484089328572009-11-18T20:00:00.000-08:002009-11-18T20:00:17.027-08:00Multi-GPU Radeon HD 5000 series video card "Radeon HD 5970"<span style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-size: 13px;">AMD is November 18, Radeon HD 5000 series GPU Multi-core video card is "Radeon HD 5970" announced. Radeon check the performance of the new flagship product.</span></span><span style="font-family: serif;"><span class="Apple-style-span" style="font-size: 12px;"> </span></span><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><br />
</div><span style="font-family: serif;"></span><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><strong><span style="color: red;"><span style="font-family: serif;">● Equipped with two full-spec based on the Cypress, the clock specification 5850</span></span></strong><span style="font-family: serif;"></span><br />
</div><span style="font-family: serif;"></span><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><br />
<span style="font-family: serif;"></span><br />
</div><span style="font-family: serif;"><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;">Hemlock had been predicted by the code name "Radeon HD 5970" is, Radeon HD 5000 series architecture based on multi-GPU is the video card. Radeon HD 3000/4000 generation, product name at the end of "X2" multi-GPU and it was put to clarify that the video card, this generation has shown that the Radeon HD 5800 series lineup top The model name is adopted.<br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;">AMD will use here is borrowed from the reference board, the board length is very long (photo 1,2). AMD multi-GPU on one PCB video card with two GPU put the style (Photo 3) and sticking to the board tend to be really long.<br />
</div><div><br />
</div></span><br />
<div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="p1.jpg" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/p1.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer; height: 555px; width: 810px;" title="p1.jpg" /></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;">[Photo 1] Radeon HD 5970 reference board</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph02.jpg" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph02.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer; height: 540px; width: 810px;" title="ph02.jpg" /></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;">[Photo 2] long board is about to end, including the design of 310mm. Radeon HD 5870 more than 3cm long and is</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
<img alt="ph03.jpg" height="533" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph03.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" title="ph03.jpg" width="800" /><br />
</span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[Photo 3] The back of the reference board. GPU single PCB to the two shows that are listed</span></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;"><br />
</span></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">The main specifications are as shown in Table 1. Once a brief, 20 SIMD units have enabled all of the Radeon HD 5870 for full-spec engine, the same group with two core Cypress, the clock will be called Radeon HD 5850 running at an equivalent product. AMD demonstrated its architecture in Figure 1 is a description of materials. PLX Techology Cypress Core 2 based chip will be connected by a bridge style. This is like the Radeon HD 4870 X2/3870 X2.</span></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;"><br />
</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><span class="Apple-style-span" style="font-family: Gulim; font-size: medium;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Table 1 Radeon HD 5970 Specifications</strong></span><br />
</span></span><br />
</div><span style="font-family: serif;"><table border="1" id="hyou1"><tbody>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: skyblue;"><br />
</td><td align="middle" bgcolor="#c5d9f1" style="background-color: skyblue;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Radeon HD 5970</strong></span></td><td align="middle" bgcolor="#c5d9f1" style="background-color: skyblue;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Radeon HD 5870</strong></span></td><td align="middle" bgcolor="#c5d9f1" style="background-color: skyblue;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Radeon HD 5850</strong></span></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Process rules</strong></span></td><td align="middle" colspan="3" rowspan="1"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><span style="font-size: small;"><small>40nm</small></span></span> <small><br />
</small></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Core clock</strong></span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">725MHz</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">850MHz</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">725MHz</span></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>SP Number</strong></span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">1,600 units × 2</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">1,600 units</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">1,440 units</span></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Texture Units</strong></span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">80 units × 2</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">80 units</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">72 units</span></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Memory</strong></span></td><td align="middle"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">1GB × 2 GDDR5</span></td><td align="middle" colspan="2" rowspan="1"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><span style="font-size: small;"><small>1GB GDDR5</small></span></span> <small><br />
</small></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Overclocking</strong></span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">1,000 MHz</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">1,200 MHz</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">1,000 MHz</span></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Memory Interface</strong></span></td><td align="middle"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">256bit × 2</span></td><td align="middle" colspan="2" rowspan="1"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><small><span style="font-size: small;">256bi</span> t</small></span> <small><br />
</small></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>ROP Units</strong></span></td><td align="middle"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">32 units × 2</span></td><td align="middle" colspan="2" rowspan="1"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><span style="font-size: small;"><small>32 units</small></span></span> <small><br />
</small></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Power Board (idle)</strong></span></td><td align="middle"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">42W</span></td><td align="middle" colspan="2" rowspan="1"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><span style="font-size: small;"><small>27W</small></span></span> <small><br />
</small></td></tr>
<tr><td align="middle" bgcolor="#c5d9f1" style="background-color: #b4ffcd;"><span onmouseout="_tipoff()" onmouseover="_tipon(this)"><strong>Power Board (peak)</strong></span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">294W</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">188W</span></td><td align="right"><span onmouseout="_tipoff()" onmouseover="_tipon(this)">151W<br />
</span></td></tr>
</tbody></table></span><br />
<div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph03_1.jpg" height="627" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph03_1.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" title="ph03_1.jpg" width="809" /><br />
</span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[Figure 1] Block diagram of the Radeon HD 5970</span></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;"><br />
</span></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">Incidentally, the reference board try to remove the cooler, GPU, and each of the two units can be sure that 1GB of GDDR5 memory and being (Photos 4-7). H5GQ1H24AFR-T2C on Hynix's memory, 5.0Gbps memory chip that supports up. 4.0Gbps say that there is enough for chips.</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph03_2.jpg" height="562" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph03_2.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" title="ph03_2.jpg" width="807" /></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[Photo 4] after removing the air conditioner. Cypress both sides of the core GPU, the central bridge chips</span></span><span class="Apple-tab-span" style="white-space: pre;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;"> </span></span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph03_3.jpg" height="560" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph03_3.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" title="ph03_3.jpg" width="806" /></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;"> [Photo 5] each GPU connected to the memory of 8 total. Each per GPU, the surface of four sheets, the back four sheets to implement</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"> <img alt="ph06.jpg" height="533" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph06.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" title="ph06.jpg" width="800" /></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;">[Photo 6] The video memory is Hynix H5GQ1H24AFR-T2C. 1Gbit chips each GPU to eight pieces each, and a total of 2GB</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"> <img alt="ph06_1.jpg" height="559" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph06_1.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer;" title="ph06_1.jpg" width="810" /><br />
</span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[Photo 7] Vapor Camber cooler is that adopted the thermal conductivity (transport) which increases</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">And have adopted such a memory, Radeon HD 5970 is a point that is also appealing design that is over with the clock (Figure 2-3). Power consumption, but later, 300W while running clock set to exceed the current frame that leaves room for the tune score, suggesting that the idea.</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph06_2.jpg" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph06_2.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 623px; width: 810px;" title="ph06_2.jpg" /></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[Figure 2] Radeon HD 5970 is designed to appeal to the board with overclocking</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph06_3.jpg" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph06_3.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 623px; width: 810px;" title="ph06_3.jpg" /><br />
</span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif; font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[Figure 3] which also shows the design with the clock over here, in terms of features and structures, including a cooler</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"></span><br />
</div><span style="font-family: serif;"><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;">Bridge chip, ATI logo and "AMD8647-BBB50BC" was stamped the model number (photo 8). However, as was also the first document, the entity would PLX Technology products. AMD8647 and from the model show that, Radeon HD 4870 X2 like 48-lane PCI Express 2.0 bridge chip PEX8647 is believed to have been used.<br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;">294W peak power is in the way of the board, power supply terminal is equipped with 6-pin and 8-pin (Photo 9). PCI Express slots, +8 pin 6 can be supplied in-line configuration on the edge, and 300W power supply pin, the clock speed of the Radeon HD 5850 that is considerable and seems to be greater for this reason. The PEX8647 bridge chip, the product literature, 2.8W typical power consumption has been marked, Radeon HD 5970 from my total, and large enough to affect the power is not major.<br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;">Bracket of the Mini DisplayPort and DVI × 2 configuration is (photo 10). Eyefinity Radeon HD 5000 series features characteristic of these three can be used simultaneously to one output, Mini DipslayPort the availability of good points from the DisplayPort adapter to convert it disturbing. Most, Mini DisplayPort also finally standardized as the VESA standard so extended, the potential for improved high availability of these adapters.<br />
</div><div> </div></span><br />
<span style="font-family: serif;"><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph06_4.jpg" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph06_4.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 506px; width: 810px;" title="ph06_4.jpg" /></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[8] with two photos and GPU connection, PC with PCI Express bridge chip provides the interface "AMD8647-BBB50BC" use. PLX Technology is a chip made</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph09.jpg" height="533" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph09.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" title="ph09.jpg" width="800" /></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[Photo 9] 6-pin power supply terminal pin configuration +8</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><br />
</span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"> <img alt="ph09_1.jpg" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph09_1.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 558px; width: 810px;" title="ph09_1.jpg" /><br />
</span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">[10] pictures of the bracket DVI-I × 2 + Mini DisplayPort is and</span></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-size: small;"><span class="Apple-style-span" style="font-size: 12px;"><br />
</span></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-size: small;"><span class="Apple-style-span" style="font-size: 12px;"><br />
</span></span><br />
</div><div style="margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-size: small;"><span class="Apple-style-span" style="font-size: 12px;">In addition, Native CrossFire and pins, this product can be used two pieces Quad CrossFire (Photo 11). Rated as the clock is running when the idle core by ATI PowerPlay 157MHz, Memory 300MHz to ensure that the clock is down to (screen 1)</span></span><br />
</div><div style="font-family: tahoma, Gulim; font-size: 12px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; margin-top: 1px;"><span style="font-family: serif;"><img alt="ph09_2.jpg" height="555" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph09_2.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" title="ph09_2.jpg" width="810" /><img alt="ph09_3.jpg" height="587" rel="xe_gallery" src="http://gigglehd.com/zbxe/files/attach/images/1404665/630/311/003/ph09_3.jpg" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" title="ph09_3.jpg" width="610" /></span><br />
</div><span style="font-family: serif;"><div class="autosourcing-stub-extra" style="font-family: tahoma, Verdana, Arial, 굴림;"><div style="font-family: tahoma, Verdana, Arial, 굴림;"><i><br />
</i></div><div style="font-family: tahoma, Verdana, Arial, 굴림;"><i><span class="Apple-style-span" style="font-size: 12px; font-style: normal;"><a href="http://pc.watch.impress.co.jp/docs/column/tawada/20091118_329717.html" onclick="window.open(this.href); return false;" style="color: #555555; text-decoration: none; vertical-align: middle;">http://pc.watch.impress.co.jp/docs/column/tawada/20091118_329717.html</a> </span></i></div></div></span><br />
</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-62747536683898760242009-09-23T19:45:00.000-07:002009-09-23T19:59:49.871-07:00SGI Unveils Octane™ III Personal Supercomputer<span class="Apple-style-span" style=" line-height: 15px;font-family:verdana, arial, sans-serif;font-size:11px;color:#5c5c5c;"></span><a href="http://www.sgi.com/products/servers/octaneIII/index.html">http://www.sgi.com/products/servers/octaneIII/index.html</a><div><a href="http://www.sgi.com/products/servers/octaneIII/index.html"></a><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSyEt82rWMn8iQmZ_xWFkY-X7fsBHaiGbpIs62qvMH-pKQOqO6g2Ut3HSxLux5qqI58WBtM_wSzrOPEmpg2xO1rP6Bwm3L1K5itiiHxeH5XdFs4ssN4H-2YQs5GPzNJXXqcS602Na8ga0/s1600-h/sgi_octane_iii.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSyEt82rWMn8iQmZ_xWFkY-X7fsBHaiGbpIs62qvMH-pKQOqO6g2Ut3HSxLux5qqI58WBtM_wSzrOPEmpg2xO1rP6Bwm3L1K5itiiHxeH5XdFs4ssN4H-2YQs5GPzNJXXqcS602Na8ga0/s320/sgi_octane_iii.jpg" /></a><br /></div><div class="newsroomSubHeader" style="font-size: 1.15em; font-weight: normal; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Octane III Delivers Unparalleled Performance, Energy Efficiency and Ease of Use to HPC Users in Office Environments<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">FREMONT, <abbr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="California">Calif.</abbr> — September 21, 2009 — SGI® (<acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="National Association of Securities Dealers Automated Quotations">NASDAQ</acronym>: SGI) today announced the immediate availability of <a href="http://www.sgi.com/products/servers/octaneIII/" style="color: #0066cc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">Octane™ III</a>, the company's first personal supercomputer. This new product takes high-performance computing to a new level by combining the immense power and performance capabilities of a high-performance deskside cluster with the portability and usability of a workstation. The Octane III is uniquely suited for workplace environments and supports a vast range of distributed technical computing applications.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Octane III is office-ready with a pedestal, one-by-two-foot form factor, whisper-quiet operations, easy-to-use features, low maintenance requirements and support for standard office power outlets. While a typical workstation has only eight cores and moderate memory capacity, the superior design of the Octane III permits up to 80 high-performance cores and nearly 1<abbr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="TeraByte">TB</abbr> of memory for unparalleled performance.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">"Octane III makes supercomputing personal again," said Mark J. Barrenechea, president and <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Chief Executive Officer">CEO</acronym>of SGI. "Our customers have been asking for office environment products with large core counts that are easy to use and whisper-quiet. Octane III brings all of this to the <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> professional, and enables a new era of personal innovation in strategic science, research, development and visualization."<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Octane III is easily configurable with single- and dual-socket node choices, and offers a wide selection of performance, storage, graphics, GP-<acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Graphics Processing Unit">GPU</acronym> and integrated networking options. Yielding the same leading power efficiencies inherent in all SGI Eco-Logical™ compute designs, Octane III supports the latest Intel® processors to capitalize on greater levels of performance, flexibility and scalability.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">"IDC research has shown a growing demand for high-performance deskside supercomputers, and the new Octane III personal supercomputer is designed to directly address the requirements of both the entry level <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> technical server market and the desktop workstation market with a high-performance cluster designed to help close the gap between the desktop and the data center," said Earl Joseph, <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> Program Vice President at IDC. "SGI workstations and servers have been highly regarded by <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> scientists, engineers and analysts, and the new system with up to 80 high-performance cores and 1<abbr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="TeraByte">TB</abbr> of memory is certain to capture the attention of many <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> computing professionals."<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Octane III is available in a variety of configurations:<br /></div><ul style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://www.sgi.com/images/modules/list_bullet.gif); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat no-repeat; display: list-item; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 3px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 7px; padding-right: 0px; padding-top: 0px;">Ten dual-socket, Quad-Core Intel® Xeon® processor 5500 series-based nodes</li><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://www.sgi.com/images/modules/list_bullet.gif); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat no-repeat; display: list-item; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 3px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 7px; padding-right: 0px; padding-top: 0px;">One dual-socket, Quad-Core Intel® Xeon® processor 5500 series-based workstation with advanced NVIDIA graphics and/or GP-<acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Graphics Processing Unit">GPU</acronym> card support</li><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://www.sgi.com/images/modules/list_bullet.gif); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat no-repeat; display: list-item; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 3px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 7px; padding-right: 0px; padding-top: 0px;">Nineteen single-socket, Quad-Core Intel® Xeon® processor 3400 series-based nodes</li><li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: url(http://www.sgi.com/images/modules/list_bullet.gif); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat no-repeat; display: list-item; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 3px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 7px; padding-right: 0px; padding-top: 0px;">Nineteen single-socket, Dual-Core Intel® Atom™ processor-based nodes</li></ul><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">"SGI's Octane III offers a solution for workstation users wanting to reach dramatically higher levels of performance with minimal investment. With the support of up to 19 Intel® Xeon® processors,<acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> users looking to enhance their workgroup productivity outside the data center can also utilize the benefits of the Octane III for faster discovery and quicker simulations," said Richard Dracott, General Manager of High Performance Computing at Intel. "With certification from the Intel® Cluster Ready program, Octane III will provide a powerful, easy-to-deploy personal supercomputer."<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">For a simple, out-of-the-box experience, Octane III ships as a factory-tested, pre-integrated platform with broad <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> application support — powerful enough for the most complex applications in the world. These include fluid dynamics, quantum mechanics, molecular dynamics, seismic processing, data analytics, rendering, visualization and computer-aided design, among many other<acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> applications.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Octane III supports Microsoft <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> Server 2008, SUSE® Linux® Enterprise Server and Red Hat® Enterprise Linux operating systems. Linux configurations include SGI ProPack™ and ISLE™ cluster management software.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Octane III will be on display at the <a href="http://www.intel.com/IDF/" style="color: #0066cc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank" title="This link will open in a new browser window.">Intel Developer Forum (IDF)</a> at Moscone Center, San Francisco,<abbr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="California">Calif.</abbr>, on September 22-24, 2009, in Booth # 718 at the Technology Showcase in the HyperScale Community.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"><b style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Availability and Pricing:</b> Octane III is immediately available with Intel® Xeon® processor 5500 series or Intel® Atom™ configurations. The base configuration price starts at $7,995. For more information about Octane III, please visit <a href="http://www.sgi.com/products/servers/octaneIII/" style="color: #0066cc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">http://www.sgi.com/OctaneIII</a>.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Note to editors: High-resolution photos of Octane III are available for download at<a href="http://www.sgi.com/company_info/media/" style="color: #0066cc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">www.sgi.com/media</a>.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"><b style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">About SGI</b> SGI® is a global leader in large-scale clustered computing, high-performance storage, <acronym style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="High Performance Computing">HPC</acronym> and data center enablement and services. SGI is focused on helping customers solve their most demanding business and technology challenges. Visit www.sgi.com for more information.<br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"><b style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Contact Information:</b><br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Schwartz Communications, <abbr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Incorporated">Inc.</abbr> Jen Spark 415-512-0770 <a href="mailto:SGIPR@schwartz-pr.com" style="color: #0066cc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">SGIPR@schwartz-pr.com</a><br /></div><div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">© 2009 SGI. SGI, Octane and Eco-Logical are registered trademarks of Silicon Graphics International <abbr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Corporation">Corp.</abbr> All other trademarks are property of their respective holders.<br /></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-116787523413076246.post-59523503440069610002009-09-18T03:40:00.000-07:002009-09-18T03:40:05.404-07:00ASUS P6T7 SuperComputer<div class="separator" style="clear: both; text-align: center;"><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAglvEitPCBEfjgbSkB4xR3l8Y2hiM7MDj-PJoIrDf1eRglIsaHyJ8cAQRSWLgoEcCOebCITlnNxFjX3aLZWgrRlAqGaxHD-6N29D4xNn1K00S3ZxTvd9dO9R0frPbG6dBkVUNe1Kcqg8/s1600-h/0909_144714_YQB8U3QONM_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAglvEitPCBEfjgbSkB4xR3l8Y2hiM7MDj-PJoIrDf1eRglIsaHyJ8cAQRSWLgoEcCOebCITlnNxFjX3aLZWgrRlAqGaxHD-6N29D4xNn1K00S3ZxTvd9dO9R0frPbG6dBkVUNe1Kcqg8/s400/0909_144714_YQB8U3QONM_1.jpg" width="400" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1kyfyaFYEe_4LY4o-_fEM1HFPzTbLLWuTPzqce6inULGDcDxqqyx0gOWac5FSVOeiQQGXmUwtgabgsr-y77EVWY4tOmSR3E_bjfQAVaHTOGVksHzC374JmXpNoe6tHfOPkAZ_lBb1G_I/s1600-h/090915004713_005.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1kyfyaFYEe_4LY4o-_fEM1HFPzTbLLWuTPzqce6inULGDcDxqqyx0gOWac5FSVOeiQQGXmUwtgabgsr-y77EVWY4tOmSR3E_bjfQAVaHTOGVksHzC374JmXpNoe6tHfOPkAZ_lBb1G_I/s400/090915004713_005.jpg" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1OR5AAaVLXut2b6aoVPrns1cTfEVignoSxPP2_PfWlKbc_IwDsybg30TJJD0Bj4aKK0tB4RWrLGGsxKr_kMhPyXEd8ja6vAWb_4d2v88ifEOQHJmyyrilYaCniVOATC0nH369SUpwl_k/s1600-h/090915004712_002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1OR5AAaVLXut2b6aoVPrns1cTfEVignoSxPP2_PfWlKbc_IwDsybg30TJJD0Bj4aKK0tB4RWrLGGsxKr_kMhPyXEd8ja6vAWb_4d2v88ifEOQHJmyyrilYaCniVOATC0nH369SUpwl_k/s400/090915004712_002.jpg" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WVc1MZqIECuN0CxAFy3W3ToAOeC6LlGAhtSFAV1brDHUZJKAbMhlfIKCymEp_EgW7H05-EfABnzVYnfk5Sktdx0Eho0Dw2ghuC9PitigYKkXuBrDP0Xbt-QVC9NYXdylO_vhRCKWTyg/s1600-h/090915004723_019.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WVc1MZqIECuN0CxAFy3W3ToAOeC6LlGAhtSFAV1brDHUZJKAbMhlfIKCymEp_EgW7H05-EfABnzVYnfk5Sktdx0Eho0Dw2ghuC9PitigYKkXuBrDP0Xbt-QVC9NYXdylO_vhRCKWTyg/s400/090915004723_019.jpg" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><br />
</div><br />
<div><div><b>ASUS P6T7 SuperComputer</b></div><div><ul><li>6 DDR3 slots</li>
<li>6 SATA</li>
<li>2 SAS</li>
<li>1156 PIN CPU</li>
<li>2 eSATA</li>
<li>2 LAN Marvell 88SE6121</li>
<li>1394a controller VIA 6315N</li>
<li>Audio ADI 2000B</li>
<li>4 PCI-E x16</li>
<li>4 PCI-E x8</li>
</ul></div></div><div><span style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="background-color: white; font-size: 13px;"><br />
</span></span></div>Unknownnoreply@blogger.com0