컴퓨터 구조에 관한 질문이라 컴퓨터 게시판에 올려봅니다 이런 질문 해도 되는지는 잘 모르겟네요ㅠㅜ
암달의 법칙에 대한 공부를 하고 있는데 이론 공부를 한 뒤에 연습 문제를 풀어보려 하는데 어떻게 접근해야 되는지 감이 잘 잡히지 않아서 질문 올려봅니다
암달의 법칙을 배우면서 알게된 S=1/(f+(1-f)/p) 이 공식에 대입하면 바로 답이 나오겠지! 라고 생각햇는데 어떤걸 어디에 대입해야되는지 혼란스러워요
문제는 총 2문제이구요, 이해할수 잇도록 가능한 쉽게 해주시면 감사합니다ㅠㅜ
1. 어떤 프로그램이 부동 소수점 연산에 수행시간의 60%를 소요한다. 이 프로그램의 부동 소수점 연산 중에서 90%가 병렬화가 가능한 루프에서 수행된다.
a. 부동 소수점 하드웨어를 두배 빠르게 만든다면, 수행 시간이 얼마나 향상되는지를 밝혀라
b. 프로그램의 병렬화가 가능한 루프를 두 배 빠르게 수행하도록 두 개의 프로세서를 사용한다면 수행 시간이 얼마나 향상되는지를 밝히라.
c. a와 b 모두를 개선하여 얻게 되는 수행 시간의 향상을 구하라
2. 연산 수 (이들이 소요한 시간이 아니라)에 근거하여, 수치 응용이 20%의 부동 소수점과 80%의 정수/제어 연산을 사용한다고 가정하자. 부동 소수점 연산의 수행 시간은 기타 다른 연산보다 평균 세 배 길다. 더 빠르게 동작하도록 부동 소수점 장치를 재설계하려고 고려중이다
a. 전체 속도를 25% 향상시키려면 부동 소수점 장치는 몇 배로 속도 향상을 시켜야 하는가
b. 부동 소수점 장치만을 개선하여 얻을 수 있는 최대 가능한 속도 향상은 얼마인가?