20151102

Sense & Adapt: Our evolving models of computing machines up and down the abstract stack, Rajesh K. Gupta
– 컴퓨터의 구조를 기존의 crash & recover에서 sense & adapt로 바꾸자는 것. 기존의 crash & recover 모델에서는 crash를 발생시키지 않기 위한 sandbag이 과다하게 투입된다. 실제로는 더 낮은 사양을 목표로 함에도, unpredictability와 non-determinism을 줄이기 위해 과다하게 설계하는 것이다. 이러한 over-design은 비용 증가를 초래한다. 이와 같은 over-design을 피하기 위해 약간의 uncertainty와 non-detereminism을 허용하자는 것이다. 기존의 기법인 crash & recover에서는 crash를 최대한 줄이기 위해 over-design했다면, sense & adapt에서는 under-design한 다음에 필요할 때마다 sense & adapt한다. sense를 위해 컴퓨터 구조, ISA, 프로그래밍 언어, 컴파일러 등의 변경이 필요하다. adapt는 프로그래밍 언어와 어플리케이션 수준에서 이루어지도록 한다. 프로그래머가 코딩 시점에 adaptability의 level을 설정해주고, 이를 참고해 아키텍쳐와 어플리케이션이 실행 시점에 sense & adapt한다. 프로그래머의 의도에 따라, 어떤 값의 하위 비트는 정확하지 않아도 되도록 허용할 수 있다.
– sandbagging을 통해서 방지하고자 하는 것은 aging으로 인한 오차, 온도로 인한 오차, 전압 강하로 인한 오차, 웨이퍼 자체의 오차 등이다.
– approximate computing을 위한 프로그래밍 언어는 이미 개발된 것이 있다.

Advertisements
Tagged with: , , , , , , , ,
Posted in 1) Memo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

누적 방문자 수
  • 91,344 hits
%d bloggers like this: