2

예비 발언 :이 질문에 대한이 스택 교환 웹 사이트가 가장 적합한 지 여부는 잘 모르겠습니다. 그렇지 않다면 사과 드리며 올바른 웹 사이트로 이동해야합니다.The Machine 및 memristors와 관련된 데이터 지역성?


최근 HP는 멤 리스터 및 광학 통신을 기반으로 The Machine라는 연구 프로젝트에 대해 말씀하셨습니다. 목표는이 프로젝트가 4 년, 10 년 또는 20 년 후에 진짜가 될 것인지를 논의하는 것이 아닙니다. 목표는 그러한 컴퓨터가 계산 중심의 소프트웨어 설계에 무엇을 암시 할 수 있는지 토론하는 것입니다.

오늘, 우리는 엑스터 스케일 슈퍼 컴퓨터를 목표로 삼고 있습니다. 이러한 맥락에서,이 oftenly 그 코드 최적화에 집중해야 간주됩니다

  • 하이브리드 병렬화 (MPI + 스레딩)

  • 자동 벡터 (SIMD)

  • 데이터 지역 (컴퓨팅은 비교 무료 데이터 전송 비용에)

내 질문은 : HP에서 제시 한 것과 같은 아키텍처가 true가되면 woul 이러한 우선 순위, 특히 세 번째 우선 순위를 변경합니까? (즉, 계산 시간에 비해 데이터 전송이 자유롭게 될 수 있음)

+0

고정 크기의 장치의 경우 빛보다 빠르게 이동할 수있는 통신이 없으므로 통신이 자유롭지 않습니다. (누군가가 FTL을 가능하게하는 새로운 물리학을 발견하지 못한다면) – Mysticial

+0

예상보다 다른 방법으로 데이터 지역성을 처리하는 우선 순위가 낮아질 수 있습니다. 즉, 캐시를 놓치면 즉시 컨텍스트를 전환 할 수 있습니다. 사용 가능한 스레드의 거대한 수영장? – Leeor

답변

1

Memristors는 SRAM 셀의 대체품으로 사용됩니다. 메모리 밀도/면적을 늘리고 전력 효율성을 향상시킬 수는 있지만 추상적 인 개념이므로 데이터 지역성 개념을 변경하지는 않습니다. 예. 메모리 계층 구조의 모든 계층에서 저장 영역/성능 기능이 향상되지만 데이터 블록은 일정한 거리만큼 분리되어 있습니다. 주기 대기 시간이없고 무한한 용량의 코어에 하나의 마법 메모리 블록이 연결되어 있지 않으면 데이터 지역성은 항상 최적화 문제로 남을 것입니다.