20150604

1. Computer Architecture 청강
– intel sgx에서 meausre하는 이유는 enclave 안에 있는 데이터가 올바른 데이터임을 검증하기 위해서이다. 외부에서 보았을 때, enclave에 있는 코드를 믿을 수 없다. intel sgx에서는 enclave에 코드 또는 데이터를 복사한 다음, 해시 값을 MRENCLAVE에 저장한다. 이를 사용해 attestation한다. 해시 값을 보낼 때에도 변조되지 않았음을 검증하기 위해 사이닝한다.
– Asymmetric multi-core processor(AMP)는 per area 또는 per watt 당 성능 효율을 높이기 위한 시도이다. 모든 워크로드가 같은 특징을 갖는 것이 아니다. 저성능이라도 많은 코어를 사용해 병렬로 실행하는 것이 좋기도 하고, 병렬성이 떨어지는 고성능 코어가 좋기도 하다.
– 에너지와 딜레이를 곱한 것을 사용해, 에너지와 실행 시간을 모두 고려한 기준을 잡을 수 있다. 에너지는 전력 * 시간이므로 이미 시간의 개념이 들어가 있지만, 시간의 개념을 조금 더 강조할 수 있다.
– 코어를 정하는 방법. 가장 처음에 한 연구에서는 랜덤하게 샘플링해서 결정함. 그 외에 performance/power 효율성을 비교해서 big core 또는 little core에 할당하는 방법, 병렬성을 보고 결정하는 방법, core utilization에 기반해 할당하는 방법 등이 있다. 일반적으로 core utilization에 기반한 결정을 한다.
– 효율성을 비교하는 방법에서는 CPI를 분석해, 전체 cycle을 breakdown한다. 실제 실행 시간에 사용된 cycle, stall된 cycle을 분석해, 실제 실행 시간에 사용된 cycle이 많으면 big core에, stall된 cycle이 많으면 little core에 할당한다.

Advertisements
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

누적 방문자 수
  • 98,786 hits
%d bloggers like this: