Microprocessor Design and Application 마이크로 프로세서 설계 및 응용 2017 Spring

Slides:



Advertisements
Similar presentations
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
Advertisements

Distributed Computing Incoder Park Gui Mong(PL) Kim Byeon Jin Lee In Uk Tim OutSiders - INingyuCODER-
© DBLAB, SNU 화일구조. 강의 소개 - 화일구조  Instructor : Prof. Sukho Lee (301 동 404 호 )  홈페이지 :  교과목 개요 – 이 과목은 데이타 관리와 응용을 위한 화일 구조의 설계와.
미디어 프로그래밍 II 소개.
컴퓨터의 구조 2006년 2학기 컴퓨터의 개념 및 실습.
졸업 프로젝트 중간보고서 12조 Spot Browser.
전남행복수업 design 독서ㆍ토론 수업 지원 자료 활용 목포유달초등학교 김미향.
화일구조.
2009년 IT인재개발원 [연수생 모집요강]
전남행복수업 design, 독서·토론수업 연구의 개요를 말씀드리겠습니다..
2007학년도 2학기 HCI 프로그래밍 II (분반 2) 2007년 가을학기 9/3/2007 박경신.
안 보여 줄끼가? 소프트웨어 프로젝트 1 – 제안서 발표 피바다 (A6)조 발표자 : 조기수.
6주차:『GPU(CUDA) Programming』
소리가 작으면 이어폰 사용 권장!.
IT Application Development Dept. Financial Team May 24, 2005
제 2장 컴퓨터 구조.
전자장 일정표 9월 일 월 화 수 목 금 토 1 2 Lect Lect. 2, Lect. 4
손노리 / 서 관희 A Game Business Division of Plenus Entertainment
01 화일의 기본 개념 02 화일 저장장치 03 화일 입출력 제어 04 순차화일 05 화일의 정렬 06 화일의 합병
Chap. 12 Memory Organization
3장. 컴퓨터의 기억장치 학번 : 이름 : 김현화.
7장 : 캐시와 메모리.
프로그래밍 언어론 2004년 가을학기 창 병 모 숙명여대 컴퓨터과학과.
임베디드 하드웨어 Lecture #6.
컴퓨터 구조학 정보보호학과.
6장. 기 억 장 치 Lecture #6.
OpenGL Project (3D 움직이는 자동차)
컴퓨터 구조.
Chapter 02 시스템 구조(System Structure)
Visual C++ Programming
Chap. 12 Memory Organization
EHA PXA255 스네이크 게임 내장형 하드웨어 A 2009년 7월 16일.
openGL Project 결과보고서 야구 시구 시뮬레이션
누적 직행률(RTY) 개념 SET내 어떤 부품도 공장내 전공정에서 불량이 발생하지 않아 수리, 재작업, 폐기 없이
3주 컴퓨터구조.
Computer System Architecture
openGL Project 제안서 비 오는 정류장에서
Chap. 12 Memory Organization
제 4 장 가상 메모리 관리 4.1 개요 가상 메모리는 하나의 프로세스 전체가 한 번에 주기억 장치 내에 존재하지 않고 일부만 있어도 수행하게 하는 방법을 제공함. 가상 메모리를 사용하면 사용자는 실제 주소 공간의 크기에 구애 받지 않고 보다 큰 가상 주소 공간상에서 프로그래밍을.
제10장 파일 시스템 인터페이스(File System Interface)
제4강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
성균관대학교 전자전기컴퓨터공학과 오영환, 박효진
A Web-Based Little Man Computer Simulator
McGraw-Hill Technology Education
리눅스: Lecture 1 강의개요 중앙대학교 컴퓨터공학부 손 봉 수 교수.
SystemC 설치 (Visual Studio 2010)
매스커뮤니케이션 신문 목원대학교 서 진 희.
7장 메모리 관리 메모리 관리를 위한 메모리 할당 기법과 경영에 대해 알아본다. 단편화 현상의 원인과 해결 방법을 알아본다.
분산 파일 시스템의 구조 GFS 와 CEPH SW공학센터 융합SW공학팀 장원석 책임 연구원
Stocker Controller System 소개
1. 컴퓨터 시스템 구성요소 메모리(Memory) 캐시메모리 개념 캐시메모리의 특징 적중률(hit ratio)
5장. 캐시 기억장치 다루는 내용 컴퓨터 본체에서 기억장치 위치 살펴보기 컴퓨터 기억장치의 계층적 구조 캐시 기억장치 원리
Chapter 12 Memory Organization
Operating System Multiple Access Chatting Program using Multithread
Music Robot #Define A+(12-15조) 팀원: 05학번 양현철 , 김 청 07학번 예강훈 , 김한수
화일구조.
OpenGL Project.
OpenGL project – Easy Flight Simulator
1st 과제 Puzzle 개선 강원대학교 김순태.
Engineering Design - Team project -
제9장 가상 메모리 관리.
의사결정지원시스템 6조 오나연 송혜정 신은수 오경석
OPENGL project 구성원 : 김수민,남현우 OPENGL을 이용한 당구(3구) 구현하기.
성경퀴즈 여호수아1장 3장 복습게임.
원도우 네트워크 프로그래밍 (TCP/IP 소켓 프로그래밍)
Final Team Project 이 종철 김 용환
9장. 프로그램 평가.
Introduction to Computer System Spring, 2019
임베디드 하드웨어 Lecture #6.
가상 기억장치 (Virtual Memory)
Presentation transcript:

Microprocessor Design and Application 마이크로 프로세서 설계 및 응용 2017 Spring Cache Simulator Microprocessor Design and Application 마이크로 프로세서 설계 및 응용 2017 Spring Project

Project Schedule Project 1 Project 2 Project 3 Final Exam (06.19) Due: 05.30 ~ 06.06 (Tue) Project 2 Due: 06.07 ~ 06.13 (Tue) Project 3 Due: 06.14 ~ 06.20 (Tue) Final Exam (06.19) 1 2 3

Project – Share your code and comments! 제출 방법 : Minseong@korea.ac.kr 메일 제목 [이름/학번] Project ‘번호‘ 1. Source Code (zip 으로 압축) 2. 보고서 형식으로 실행 결과 및 작성한 code만 설명 (간단하게) 메일 전송 이후 “정상적으로 제출되었습니다“ 답변 메일까지 확인! 코드 및 코드 설명 공유 http://cafe.naver.com/kkmicro 위 카페 가입 후 사용 카페에 올리는 Code는 제출로 인정되지 않습니다.

Project – Design Cache Simulator

Project 1 – Direct Mapped Cache To understand Direct Mapped Cache Cache simulator Input : memory access (read/write) Output : cache hit & miss Operation Cache Read / Write Tracking Hit / Miss Output # of hits, # of misses , # of evictions # of read hits, # of read misses, Read hit ratio (# of read hits / # of all read access) #of write hits, # of write misses, Write hit ratio ((# of write hits / # of all write access) Overall hit ratio (# of hits / (# of all access)) All access = # of hits + # of misses

Project 2 – Fully Associative Cache To understand Fully Associative Cache Cache simulator Input : memory access (read/write) Output : cache hit & miss LRU replacement policy Operation Cache Read / Write Tracking Hit / Miss Output # of hits, # of misses , # of evictions # of read hits, # of read misses, Read hit ratio (# of read hits / # of all read access) #of write hits, # of write misses, Write hit ratio ((# of write hits / # of all write access) Overall hit ratio (# of hits / (# of all access)) All access = # of hits + # of misses

Project 3 – N-way Set Associative Cache To understand N-way Set Associative Cache Cache simulator Input : memory access (read/write) Output : cache hit & miss LRU replacement policy Operation Cache Read / Write Tracking Hit / Miss Output # of hits, # of misses , # of evictions # of read hits, # of read misses, Read hit ratio (# of read hits / # of all read access) #of write hits, # of write misses, Write hit ratio ((# of write hits / # of all write access) Overall hit ratio (# of hits / (# of all access)) All access = # of hits + # of misses

Environment Tool Programming Language: C only Input: trace.out Microsoft Visual Studio Community (free/trial) –reference Linux Programming Language: C only Input: trace.out Reference Code: Main.c 주어진 source code 외 직접 작성한 code도 인정합니다.

Tool 설치 (1/2) Reference - http://studyc.tistory.com/24 위 블로그를 참조 하되, 블로그 중 아래 2단계는 생략.

Tool 설치 (2/2) Reference - http://studyc.tistory.com/24 위 블로그를 참조 하되, 블로그 중 아래 2단계는 생략.

Reference Code cache_block cache_set

Input Arguments Set (1/2)

Input Arguments Set (2/2)