정리필요2
-
실습 7정리필요2 2008. 9. 1. 23:33
#include #include #include using namespace std; const int MAXNAME = 20; const int MAXSIZE = 10; class StudentRecord { private: int sno; string sname; // 또는 char sname[MAXNAME] 사용 float score; public: StudentRecord() {;} StudentRecord(int no, string name, float s) {sno=no, sname=name, score=s;} void setSno(int no) {sno = no;} void setSname(string name) {sname = name;} void setScore(float s) {scor..
-
과제4 - 1번문제정리필요2 2008. 9. 1. 23:31
* 문제 1. 6장 강의자료 40쪽의 프로그램 코드를 대상으로 Forwarding이 作動하는 과정을 상세히 설명하세요. p40 프로그램 코드 sub $2, $1, $3 and $4, $2, $5 or $4, $4, $2 add $9, $4, $2 첫번째 해저드 - EX 해저드 발생 상황 - 위 Clock 4 그림에서 sub $2, $1, $3 는 MEM stage에 있고 EX/MEM.RegisterRd 에 $2 값이 forwarding unit으로 들어간다. 뒤 따라오는 and $4, $2, $5 는 EX stage에 있고 ID/EX.RegisterRs 에 $2 값이 forwarding unit으로 들어간다. 또 EX/MEM의 WB 제어필드가 forwarding unit으로 들어간다. 이 때 forwar..
-
과제4 - 2번문제정리필요2 2008. 9. 1. 23:29
* 문제 2. Hazard Detection Unit의 필요성, 프로그램 코드를 이용한 동작과정을 기술하세요. Hazard detection unit 의 필요성 적제 명령어 뒤에 이 결과값을 읽는 명령어가 뒤따라 나오면 불가피한 stall 이 필요하다. Hazard detection unit 은 적제명령어와 뒤따르는 명령어들의 종속성을 적제명령어가 EX stage에 도달했을 때 미리 검출하고 PC, IF/ID 레지스터, 지연 멀티플렉서에 제어신호를 보내 적제명령어 뒤에 nops 를 만들어 한클럭 stall 함으로써 forwarding unit 과 원할하게 데이터 해저드를 해결한다. 프로그램 코드를 이용한 동작과정 기술 강의자료 6장 46p " Data Hazard Requiring a Stall " 의 ..
-
실습3주차정리필요2 2008. 9. 1. 23:24
#include GLfloat vertices[8][3] = {{ -1.0, -1.0, 1.0}, {-1.0, 1.0, 1.0}, // 도형 좌표 지정 {1.0, 1.0, 1.0}, {1.0, -1.0, 1.0}, {-1.0, -1.0, -1.0}, {-1.0, 1.0, -1.0}, {1.0, 1.0, -1.0}, {1.0, -1.0, -1.0}}; GLfloat colors[8][3] = {{0.0, 0.0, 0.0}, {1.0, 0.0, 0.0}, // 도형 색상 지정 {1.0, 1.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0}, {1.0, 0.0, 1.0}, {1.0, 1.0, 1.0}, {0.0, 1.0, 1.0}}; static GLfloat theta[] = {0...
-
Call by Value 와 Call by Reference 의 속도 차이정리필요2 2008. 9. 1. 23:18
#include #include #include #include using namespace std; #define REPEAT 1000000 void swapReference(string *s1, string *s2); void swapValue(string s3, string s4); double showReference(string *s1, string *s2); double showValue(string string3, string string4); void main(void) { double timeo, timen; char str1[100000] = "kangwon.national.univ."; char str2[] = "com.eng.c"; char str3[100000] = "kangwon..
-
파일시스템과 RDBMS의 차이점정리필요2 2008. 9. 1. 23:17
파일시스템과 RDB의 차이점 훌륭한 의사결정은 데이터하고 하는 가공되지 않은 사실로부터 만들어진 좋은 정보에서 이루어진다. 데이터는 데이터베이스에 저장되어 있을 경우에만 효과적으로 관리될 수 있다. 데이터 : 가동되지 않는 사실, 처리되지 않은 사실을 의미 정보 : 결정의 근거가 되는 처리가 된 데이터 * 데이터는 정보를 구축하기 위한 블록을 구성한다. * 정보는 데이터를 처리함으로써 만들어진다 * 데이터는 데이터의 의미를 드러내 주는 데 사용된다. * 양질의 시기적절한 정보는 의사결정의 좋은 열쇠이다. * 양질의 의사결정은 글로벌 환경에서의 조직 생존의 열쇠이다. 데이터 관리 : 데이터를 생성, 저장, 검색하기 위한 기본 원리 파일 : 컴퓨터시스템에서 사용되는 여러 가지 보조기억장치들 중 자기디스크와 ..