이용약과아?!?!?!



'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

심심하니 네이버 메일을 까자 ㅋㅋㅋ  (2) 2018.04.11
애플의 탈 intel? 탈 x86?  (0) 2018.04.04
java Oracle win!  (0) 2018.03.29
gtx650 / gtx950  (4) 2018.03.27
친구놈의 선물 ㅋㅋ  (0) 2018.03.03
많이 한불간 멜트다운/스펙터 문제 원인  (0) 2018.02.12
Posted by 구차니

댓글을 달아 주세요

  1. 저 약과 좋아합니다. 맛있어요. ^^

    2018.04.12 11:15 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 약과는 맛있습니다
      제사가 사라지면 약과도 사라지지 않을까 걱정입니다 ㅠㅠ

      2018.04.12 11:35 신고 [ ADDR : EDIT/ DEL ]

머 언젠간 이렇게 될 것 이긴 했지만

애플이 먼저 스타트 선을 끊을 뿐?

[링크 : http://v.media.daum.net/v/20180403172610917]



Mac은 원래 PowerPC 라는 IBM-모로토라 합작의 RISC 기반 CPU를 써왔는데

[링크 : https://en.wikipedia.org/wiki/PowerPC]


발열을 극복하지 못하고 묻히다가

솔찍히 펜티엄 부터는 상당부분 RISC 설계철학을 흡수하면서

RISC/CISC 구분하기가 참 모호해졌다.


VLIW 라던가 MMX SSE AVX등의 SIMD 계열 명령 확장들 까지

성능을 끌어내기 위해서 끔직한 혼종들이 많이 나오고 있고

그걸 사용하고 있는게 현재다.

[링크 : https://en.wikipedia.org/wiki/Very_long_instruction_word]



근데.. 솔찍히 

ARM CPU가 세상을 점령해 버리고, PC 시장이 죽어 버린 상황에서

x86 기반의 PC를 집착해야 할 이유가 많이 사라졌다.


GPU + CPU 통합칩셋과(intel i-core 시리즈 및 핸드폰 AP들)

전용 가속기들(FPU, 3D, 사운드 등등)을 통한 저전력화 및 성능 극대화


역설적으로

망한 컨셉이었던 NC(Network Computer)가 지금의 시대에서 이제야 사용가능한 현실이 되었고

[링크 : https://en.wikipedia.org/wiki/Network_Computer]


분산컴퓨팅은(서버 클라이언트 기반의 음성인식이라던가.. 엄밀하게 보면 연산력을 노드에서 하는게 아니니까)

지금의 삶을 조금씩 바꾸어 나가고 있다.



이제는 플랫폼이 중요하지 OS가 중요하지 않은 시대가 도래하였다.

win-tel이라고 불리던 x86 기반의 Windows NT 계열 합작에서 벗어나

[링크 : https://en.wikipedia.org/wiki/Wintel]


좀더 성능을 끌어내기 위한 하드웨어 직접 제어

이는 OS의 역활을 최소화 하고 저전력 고성능을 이끄는 수단이 된다.

[링크 : https://en.wikipedia.org/wiki/Vulkan_(API)]


그리고 극단적으로는 SW의 HW화(각종 가속기들) HW의 SW화(로직 밀도 최소화를 통한 생산가격 절충)

궁극적으로는 HW와 SW의 구분없는 세상이 올 것이다(FPGA)




아무튼.. AP 설계 자체가 쉬운 건 아니지만

일반에는 알려지지도 않았던 임베디드 프로세서인 ARM이 이제는

누구나 아는 제품이 되었듯


또 다른 제 3의 CPU 아키텍쳐가 또 나타나

x86 / ARM 을 밀어내고 또 다시 세상을 평정하는 날이 오려나?




---

문득 CPU 설계보다 더 중요하고 가장 큰 문제는 개발환경을 포함한 시스템과 개발자의 유입이다.

과거 일반고객을 위한 프로세서로서 x86 호환을 집착하여 필수적으로 OS를 필요로 했다면


안드로이드와 iOS는

플랫폼으로서 OS + Driver를 통합하고 임베디드 시스템을 마켓팅 포인트 삼아

기계를 사면 OS를 공짜로 줌! 이라는 패러다임의 변화를 이끌어 왔고

개발자가 해당 플랫폼만 알면 버전이나 하드웨어 상관없이 개발할 수 있는 변화를 만들어냈다.


즉, HW를 구동하는데 필수적인 Firmware로서의 Driver와 OS 였다면

이제는 HW Product로서의 Platform에 OS와 Driver 그리고 API가 존재하게 된다.


HAL 계층의 확대라고 하면 간단하게 이해가 되려나?


즉, HAL만 구성이 되면 과거 자바가 추구했던

Write Once Run Everywhere가 가능해지고


Bytecode Accelerator의 구성으로

CPU 아키텍쳐와 무관하게 작동이 가능해진다.

즉, 애플은 CPU도 랜 칩셋 처럼 하드웨어를 구성하는 하나의 부품일뿐 이라는 수준으로

CPU에 대한 패러다임을 바꾸려는게 아닐까?


---

과거 90년대 였던가? 삼성에서 x86을 대체할 cpu를 개발하다 포기한적이 있었고

요 근래에도 국책으로 몇개 업체에서 한국형 CPU를 개발하려다

개발자 유입이나 개발환경 문제로 포기를 하는 내용들이 기사화 된적이 있다.

[링크 : http://www.etnews.com/20170814000461]


애플이니 규모의 경제도 있고 현질도 가능하니까

그걸 극복하고 개발자들에게 자사 프로세서를 위한 개발 툴과 기술지원을 통해

인텔을 물리치고

Apple vs intel+AMD로 싸우는 날이 올려나?

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

심심하니 네이버 메일을 까자 ㅋㅋㅋ  (2) 2018.04.11
애플의 탈 intel? 탈 x86?  (0) 2018.04.04
java Oracle win!  (0) 2018.03.29
gtx650 / gtx950  (4) 2018.03.27
친구놈의 선물 ㅋㅋ  (0) 2018.03.03
많이 한불간 멜트다운/스펙터 문제 원인  (0) 2018.02.12
Posted by 구차니

댓글을 달아 주세요

법정과는 별개로

언어로서의 자바는 수명이 끝나는 판결일지도

근데 어짜피 Oracle에서 SUN 인수 하면서 자바랑 mysql은 버려두고 있었으니

인수된 시점에서 어짜피 수명연장 되어 왔을 뿐일려나?


[링크 : http://v.media.daum.net/v/20180329000632203]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

심심하니 네이버 메일을 까자 ㅋㅋㅋ  (2) 2018.04.11
애플의 탈 intel? 탈 x86?  (0) 2018.04.04
java Oracle win!  (0) 2018.03.29
gtx650 / gtx950  (4) 2018.03.27
친구놈의 선물 ㅋㅋ  (0) 2018.03.03
많이 한불간 멜트다운/스펙터 문제 원인  (0) 2018.02.12
Posted by 구차니

댓글을 달아 주세요

음.. 친구에게 받은 선물을 한달 가까이 먼지만 쌓이고 있는데

슬슬 꺼내 봐야 하려나?


벤치가 잘못되었나 전반적인 성능 자체는 30% 이상 향상되었고

선전에서는 3배라고 하는데 막상 게임에서는 성능 차이가 별로 안난다?

[링크 : http://www.bodnara.co.kr/bbs/article.html?num=124580]

[링크 : http://gpuboss.com/gpus/GeForce-GTX-950-vs-GeForce-GTX-650]


근데 컴퓨터 포맷하고 손보는게 귀찮아서 정작 컴퓨터 설정 안하게 되는게 함정..

귀찮아.. 그냥 포맷 없이 완제품으로 쓰게 되는거 같은데

그런 나 같은 닝겐을 위해서 스팀머신 이런게 나오는건가?


+

2018.04.08

엌.. 다시 보니 gtx960 ㄷㄷㄷ

gtx960 이랑 gtx650은 비교가 불가능한 수준일텐데 ㄷㄷ

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

애플의 탈 intel? 탈 x86?  (0) 2018.04.04
java Oracle win!  (0) 2018.03.29
gtx650 / gtx950  (4) 2018.03.27
친구놈의 선물 ㅋㅋ  (0) 2018.03.03
많이 한불간 멜트다운/스펙터 문제 원인  (0) 2018.02.12
지름지름 하드지름  (0) 2018.02.01
Posted by 구차니

댓글을 달아 주세요

  1. 전 내장그래픽으로 버티고 있네요...
    2016년에 거의 10년만에 pc를 조립했는데
    여지껏 그래픽 카드를 못샀어요.. ㅜㅜ
    그놈의 채굴때문에... ㅠㅠ

    2018.03.29 16:58 신고 [ ADDR : EDIT/ DEL : REPLY ]

GTX960

-> 중고로 15만..

태왕2 600W

-> 헉.. 태왕이라니.. 뻥파워인가?!

조이트론 cyvox

-> 중고도 없지만 1만원 선


GTX960은 1080 케이스에 들어있어서 순간 설렜네 ㅋㅋㅋ

개인적으로 가장 마음에 드는건 조이스틱 ㅋㅋㅋㅋ

SAMSUNG | SHV-E250S | Aperture priority | Center-weighted average | 1/15sec | F/2.6 | 0.00 EV | 3.7mm | ISO-400 | Flash did not fire | 2018:03:03 16:34:49

SAMSUNG | SHV-E250S | Aperture priority | Center-weighted average | 1/15sec | F/2.6 | 0.00 EV | 3.7mm | ISO-250 | Flash did not fire | 2018:03:03 16:35:26

근데.. 전기도 많이 먹고 그래서 부담...

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

java Oracle win!  (0) 2018.03.29
gtx650 / gtx950  (4) 2018.03.27
친구놈의 선물 ㅋㅋ  (0) 2018.03.03
많이 한불간 멜트다운/스펙터 문제 원인  (0) 2018.02.12
지름지름 하드지름  (0) 2018.02.01
공유기 도착!  (0) 2018.01.30
Posted by 구차니

댓글을 달아 주세요

멜트다운이나 스펙터나 둘다

CPU 성능을 끌어 올리기 위한 방법으로

나중에 필요한 계산을 미리 끌어다 수행해 두는데서 발생을 하는데


멜트다운은 비순차 실행 유닛에서

스펙터는 분기예측 유닛에서 발생을 함


비순차는 계산에 있어서 순서를 고려하지 않아도 될 연산에 대해 먼저 끌어다 하는 건데

(예를 들어 곱하기와 덧셈이 있으면 같은 덧셈들 끼리는 미리 해놔도 됨)

이 과정에서 CPU 권한 레벨을 무시하고 미리 계산하는 바람에 계산된 내용이 cache나 RAM에 저장해 두면서

그 값을 보고는 접근 불가능한 내용에 다른 애들이 접근하는 문제가 발생


분기예측은, if문이 있으면 어느게 수행될 가능성이 높은지 보고

미리 계산해 두면 if문 결과가 나올때 까지 기다릴 필요없이 빠르게 수행해서 성능을 끌어 올릴 수 있는데

실행될 수도 없고(권한 문제) 실행되어지지 않을(확률이 낮은 쪽?) 루틴을 

다른 사용자의 실행 시기에 분기예측으로 실행하게 함으로서(남의 권한으로)

다른 사용자의 메모리 영역을 침범하는게 원리 인 듯.


다시 보면.. 비순차 실행이나, 분기예측이나 두가지 기술 모드

PID에 의한 권한 처리 없이 파이프라인에 밀어 넣어서 CPU 사용율 자체를 끌어올려

성능을 올리는게 문제였고,

이 취약점을 공격하는데 필요한 것은 정밀 타이머이기 때문에

(캐시에 데이터 없으면 램에서 읽어 오는데 그 딜레이를 측정해야 함)


웹 브라우저들은 High Precision Event Timer (HPET) 를 무력화 시키거나

[링크 : https://en.wikipedia.org/wiki/High_Precision_Event_Timer]


분기예측 일부분을 사용불가능 하도록 하면서 우회한 듯

근데.. 하스웰 이전에는 그럼.. 어떻게 대응한거지?

그리고 win7과 win10의 성능하락 차이도 궁금해지네

For context, on newer CPUs such as on Skylake and beyond, Intel has refined the instructions used to disable branch speculation to be more specific to indirect branches, reducing the overall performance penalty of the Spectre mitigation. Older versions of Windows have a larger performance impact because Windows 7 and Windows 8 have more user-kernel transitions because of legacy design decisions, such as all font rendering taking place in the kernel. We will publish data on benchmark performance in the weeks ahead. 

[링크 : https://cloudblogs.microsoft.com/...-impact-of-spectre-and-meltdown-mitigations-on-windows-systems/]

    [링크 : http://www.hwbattle.com/bbs/board.php?bo_table=cpumbram&wr_id=97903]


[링크 : http://poem23.com/3214]

[링크 : http://www.hwbattle.com/bbs/board.php?bo_table=cpumbram&wr_id=97004]

[링크 : http://www.hwbattle.com/bbs/board.php?bo_table=cpumbram&wr_id=97036]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

gtx650 / gtx950  (4) 2018.03.27
친구놈의 선물 ㅋㅋ  (0) 2018.03.03
많이 한불간 멜트다운/스펙터 문제 원인  (0) 2018.02.12
지름지름 하드지름  (0) 2018.02.01
공유기 도착!  (0) 2018.01.30
지름은 홀로 오지 않는다.. ㅠㅠ  (0) 2018.01.28
Posted by 구차니

댓글을 달아 주세요

NAS 하드 하나가 골골 대길래 하드 지름 4T

그나저나 10T 까지 나오다니..

세상에 저장할 야동이 넘쳐나는 건가!!! (응?)




+

시게이트 CEO 발언

"솔직해집시다. 우리는 세상을 바꾸는 것이 아닙니다. 우리는 단지 소비자들이 쓰잘데기 없는 소프트웨어를 더 많이 사고, 야동을 더 많이 볼 수 있도록 도와주는 물건을 만드는 것 뿐입니다." (Let's face it, we're not changing the world. We're building a product that helps people buy more crap - and watch porn.)

Posted by 구차니

댓글을 달아 주세요

미묘하게 선 위치가 안나와서 고민이지만..

(일단 벽에서 나오는 인입선 길이가.. ㅠㅠ)


업데이트도 해줘야 하고.. 아이피 설정도 해줘야 하고 할게 많구만


'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

많이 한불간 멜트다운/스펙터 문제 원인  (0) 2018.02.12
지름지름 하드지름  (0) 2018.02.01
공유기 도착!  (0) 2018.01.30
지름은 홀로 오지 않는다.. ㅠㅠ  (0) 2018.01.28
intel 에게 힘든 2분기 째 인가?  (0) 2018.01.03
HP 2710p Intel ME ...?!  (2) 2017.11.28
Posted by 구차니

댓글을 달아 주세요

NAS 하드 중에 오래된 녀석(2T) SMART 정보에 문제는 없으나

먼가 미묘하게 버벅대는 현상이 발생...

징조가 보인다.. 급 지출 예상 ㅠㅠ



에어컨 HEPA 필터 물비린내 나고 필터 색도 많이 누래져서

가을 황사 대비한다고 샀나 그런데. 짧고 굵게 오는 바람에 빠르게 필터가 소비된듯..

일단 금액상의 문제로 필터 전체 교체는 무리고 반만 사고

다음달에 또 나머지 사고 그래야 할 듯 ㅠㅠ

예상은 했으나 예상보다 빠른 지출 ㅠㅠ




하다하다 드디어 빡쳐서 아내의 엄명

공유기 바꾸자!

U+ 에서 제공한 공유기 쓰는데 먼가 갈수록 느려지네

iptime A604 중고로 택포 1.3만에 구매예약중

어쩌다 보니... 802.11ac로 가긴 가네..

조만간 배선공사도 추가 ㅠㅠ


+

산다고 하고 다시 검색해보니

A604 이녀석 애매하네 ㅋㅋ 일단 무선 커버리지 문제로 사는거니 별 불만은 없겠지만

802.11ac 800MB 링크 가능한 녀석인데 외부 인터페이스는 죄다 100Mbps ㅋㅋ

[링크 : http://technote.kr/129]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

지름지름 하드지름  (0) 2018.02.01
공유기 도착!  (0) 2018.01.30
지름은 홀로 오지 않는다.. ㅠㅠ  (0) 2018.01.28
intel 에게 힘든 2분기 째 인가?  (0) 2018.01.03
HP 2710p Intel ME ...?!  (2) 2017.11.28
Intel Management Engine(ME) 취약점 관련  (0) 2017.11.28
Posted by 구차니

댓글을 달아 주세요

intel ME에 이어서 새로운(?) 하드웨어 버그

커널 스페이스 메모리가 유저 스페이스로 유출될 수 있는 결함

그럼.. intel ME 외에도 다른 (ring level 관련 하드웨어 버그니까..) MMU 쪽 버그인가?

[링크 : https://en.wikipedia.org/wiki/Memory_management_unit]


[링크 : https://tgd.kr/2251697]

[링크 : http://www.hwbattle.com/bbs/board.php?bo_table=cpumbram&wr_id=96704]

    [링크 : https://www.phoronix.com/scan.php?page=article&item=linux-415-x86pti&num=1]

    [링크 : https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/] << 요게 가장 원본인듯?

[링크 : http://www.ddanzi.com/...document_srl=500251668]

[링크 : http://www.fmkorea.com/889083531]



+

예전에 cpu 버그로 성능하락 건이 있었던게 기억나서 찾아 보는데..

intel이 아니라 AMD였네(페넘 TLB 버그)

[링크 : http://www.bodnara.co.kr/bbs/article.html?num=64466]


+

PCID - Process Context IDentifiers

머하는 녀석인지 모르겠네.. TLB 나오는거 봐서는 페이징 관련인가?

[링크 : http://www.felixcloutier.com/x86/INVPCID.html]


+

KASLR - Kernel address space layout randomization

[링크 : https://lwn.net/Articles/569635/]

[링크 : https://en.wikipedia.org/wiki/Address_space_layout_randomization]


위의 링크 중에서 잘은 모르겠지만.. 웹 브라우저에 javascript로 뚫는 예제를 보이는데

이번 문제는 AMD cpu에서는 발생하지 않았다고 하지만.. 이거랑 연관이 있는진 모르겠...네?

[링크 : https://www.vusec.net/projects/anc/]


+

2018.01.04

어디서 본 문서인데 링크 손실.. -_ㅠ

파이프라인 길이 증대로 인해서 branch prediction을 통해 미리 연산을 하는데

분기예측시에는 권한을 고려하지 않고 연산함으로서

현재 권한에 따라 미리 계산해두기 때문에 사용자 권한임에도 불구하고

분기예측으로 인해 커널 메모리를 접근가능한 문제가 발생하고

이 헛점을 노리면 적절한 타이밍과 분기문을 이용해서 현재의 문제가 발생했다 라는 글도 있었는데

잘은 모르겠네.. MMU에 분기예측에 그럼.. 현존 x86 아키텍쳐 전체에 대한 문제로 확대되는거 아닌가?

아니.. 반대로 폰 노이만 구조의 MMU를 장착하고 파이프라인으로 처리 성능을 늘린 모든

CPU에 대해서 해당 문제가 발생할 우려가 있을 것으로 보이는데?


[링크 : http://www.coolenjoy.net/bbs/27/1852001?sfl=wr_subject%7C%7Cwr_content&stx=branch&sop=and]

Posted by 구차니

댓글을 달아 주세요