. 고성능마이크로프로세서 LU 와레지스터 파일의구조 (2.). 직접디지털주파수합성기 (FS) 의구조 3. 고성능마이크로프로세서부동소수점연산기 (Floating-Point Unit) 구조 (2) (2.) (2.) 2. 암호화를위한 VLSI 구조와설계의개요 (2.) 다음참

Similar documents
Microsoft PowerPoint - Divider2.ppt

hwp

한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1

Microsoft PowerPoint - M07_RTL.ppt [호환 모드]

Microsoft PowerPoint - hw8.ppt [호환 모드]

Microsoft PowerPoint - 15-SMT_cho.ppt

ºÎ·ÏB

歯15-ROMPLD.PDF

T100MD+

Microsoft PowerPoint - 30.ppt [호환 모드]

Microsoft PowerPoint - hy2-12.pptx

歯Chap1-Chap2.PDF

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

Microsoft PowerPoint - VHDL08.ppt [호환 모드]

PowerPoint 프레젠테이션

Microsoft PowerPoint - Master-ChiWeon_Yoon.ppt

PowerPoint 프레젠테이션

디지털공학 5판 7-8장

[2010 년디지털시스템설계및실험중간고사 2 답안지 ] 출제 : 채수익 1. (a) (10 pts) Robertson diagram Quotient 와 remainder 의 correction 을뒤로미루는것이 non-restoring division 이다. 즉, q =

歯03-ICFamily.PDF

Computer Architecture

Microsoft Word - JAVS_UDT-1_상세_메뉴얼.doc

[8051] 강의자료.PDF

(1) 주소지정방식 Address Mode 메모리접근 분기주소 명령어 직접번지 Reg. 지정 Reg. 간접 Base Index 간접 Immediate 상대번지 절대번지 Long 주소 Reg. 간접 Byte Access Bit Access 내부 Data M

MAX+plus II Getting Started - 무작정따라하기

Microsoft PowerPoint - CHAP_03 - 복쇬본.pptx

Microsoft PowerPoint - analogic_kimys_ch10.ppt

8장 조합논리 회로의 응용

전자실습교육 프로그램

untitled

Microsoft PowerPoint - CHAP-03 [호환 모드]

9

FARA PLC N70plus 시스템 사용자 메뉴얼

Observational Determinism for Concurrent Program Security

(72) 발명자 이병근 광주 북구 첨단과기로 123, E-201 (오룡동, 광주과 학기술원) 쉐리 아흐매드 무킴 광주 북구 첨단과기로 123, E-506 (오룡동, 광주과 학기술원) 최형욱 광주 북구 첨단과기로 123, 5214호 (오룡동, 광주 과학기술원 대학원생활관

인켈(국문)pdf.pdf

Microsoft Word - Experiment 5.docx

Microsoft PowerPoint - eSlim SV [080116]

특집-5

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

Microsoft PowerPoint - ch25ysk.pptx

Manufacturing6

2 / 26

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

歯FDA6000COP.PDF

효학연구 제 호 목 차 인성교육의 위기와 가족문화 정범모 기독교위임체계에 의한 대리의 효 연구 박철호 성경적 효사상 연구 김시우 삼국유사 를 통해본 삼국시대의 효문화 김덕균 글로벌 시대 효학의 방향과 역할 서은숙 고령화 사회와 출산장려정책에 관한 고찰 노인의 재혼과정

LCD Display

Microsoft PowerPoint - LN_1_ARM_CPU_0.ppt [호환 모드]

Microsoft Word - FunctionCall

Microsoft Word - 제6장 Beyond Simple Logic Gate.doc

歯동작원리.PDF

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

ApplicationKorean.PDF

歯4.PDF

PowerPoint Presentation

¾Èµ¿±³È¸º¸ÃÖÁ¾

¾Ë±â½¬¿îÀ±¸®°æ¿µc03ÖÁ¾š

#³óÃÌ°æÁ¦ 64È£-Ä®¶ó¸é

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

Microsoft PowerPoint - CHAP-01 [호환 모드]

PRO1_09E [읽기 전용]

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr

Boundary Scan Design(JTAG) JTAG 의특징 Boundary Scan은기기의 input과 Output 핀들에대해가능하게해주는기본 DFT(Design for Test) 구조이다. 그림1에서는 IEEE Std 에상응하는기본 Boundary S

<313920C0CCB1E2BFF82E687770>

Macaron Cooker Manual 1.0.key

Microsoft PowerPoint - hy2-12.pptx

Microsoft PowerPoint - o8.pptx

B _00_Ko_p1-p51.indd

Microsoft PowerPoint - eSlim SV [ ]

acdc EQ 충전기.hwp

MAX+plusⅡ를 이용한 설계

. "" "",.... :...,,....,.. :..,,,..,,...,.... 2

Microsoft PowerPoint - ARM System-on-chip architecture_Chap 4_23p.ppt

#SPS/C-5050.B.

歯02-BooleanFunction.PDF

Microsoft PowerPoint - ICCAD_Analog_lec01.ppt [호환 모드]

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부

6.24-9년 6월

대수능을 준비하시는 모든 분들께 바칩니다! 안녕하세요? 김강원(리웰, Rewhel)입니다. 이제 처음으로 수험생이 되신 현역 고3 학생들, 다시 새로운 준비를 하시는 재수/N수생 여러분, 그리고 여러분들 못지않게, 힘든 수험생활을 함께하게 되실 부모님들께 이 글을 바칩

VHDL 기초 VHDL 두원공과대학정보통신미디어계열이무영

½½¶óÀ̵å Á¦¸ñ ¾øÀ½

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

마이크로프로세서 개요

歯DCS.PDF

* c03âÆÇ/°ÇÃà/¹®ÈŁš

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

=

Microsoft PowerPoint - ch07ysk2012.ppt [호환 모드]

슬라이드 제목 없음

untitled

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

강의개요

untitled

휴대용 기기 분야 가정용 영상 기기 분야 휴대 전화 USB, FireWire 등 PC PC TV DVD/Blu-ray 플레이어 게임 콘솔 휴대 전화 휴대전화, PMP 등 휴대용 기기 간 대용량 데이터 무선 전송 캠코더 Component, Display Port, DVI

Microsoft PowerPoint - DSD06b_Cont.pptx

1217 WebTrafMon II

1. 조합 (combinational) 논리회로에대해설명한것은? < 가 > 가출력신호가입력신호에의해서만결정되는논리회로이다. 나플립플롭과같은기억소자를갖고있는논리회로이다. 다출력신호가입력신호와현재의논리회로의상태에의해결정되는논리회로이다. 라기억능력을가진논리회로이다.

비어 있음

ez-md+_manual01

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예

Transcription:

이비디오교재는정보통신부의 999년도정보통신학술진흥지원사업에의하여지원되어연세대학교전기전자공학과이용석교수연구실에서제작되었습니다 고성능마이크로프로세서 LU ( rithmetic Logic Unit) 와 Register File의구조 2. 연세대학교전기전자공학과이용석교수 Homepage: http://mpu.yonsei.ac.kr E-mail: yonglee@yonsei.ac.kr 전화 : 2-392-794 이용석교수약력 973년 : 연세대학교전기공학과학사 9년 : University of Michigan, Ph. 92 ~ 992 년 : 미국실리콘밸리에서 년간마이크로프로세서설계, 인텔사에서펜티엄 (Pentium) 설계 993년 ~ : 연세대학교전자공학과교수 고성능마이크로프로세서구조와설계강좌시리즈 (Homepage: http://mpu.yonsei.ac.kr). 반도체산업과비메모리분야육성을위한방안 (99.2) 2. 고성능마이크로프로세서구조의개요 (99.2) 3. 고성능마이크로프로세서명령어해석기 (Instruction ecoder) 의구조 (99.3) 4. 고성능마이크로프로세서분기명령어 (ranch Instruction) 의수행방법 (99.3) 5. 고성능마이크로프로세서곱셈기 (Multiplier) 의구조 (99.3) 6. 고성능마이크로프로세서부동소수점연산기 (Floating-Point Unit) 구조 (999.3) 7. 고성능마이크로프로세서캐쉬 (ache) 메모리구조 (999.3). 고성능마이크로프로세서나눗셈연산기 (ivider) 의구조 (999.3) 9. 고성능마이크로프로세서초월함수 (Transcendental) 연산기구조 (999.3) -- -2- -3- -4- -5-

. 고성능마이크로프로세서 LU 와레지스터 파일의구조 (2.). 직접디지털주파수합성기 (FS) 의구조 3. 고성능마이크로프로세서부동소수점연산기 (Floating-Point Unit) 구조 (2) (2.) (2.) 2. 암호화를위한 VLSI 구조와설계의개요 (2.) 다음참고문헌은 Homepage 에저장되어있습니다. ( * 표시 ) [] N.Weste & K.Eshraghian, Principles of MOS VLSI esign, 2nd edition, ddison-wesley Publishing o., 993 [2] J.L.Hennessy &..Patterson, omputer rchitecture, Quantitative pproach, 2nd edition, Morgan Kaufmann Publishers, 996 * [3] 이용석, 6MHz lock 주파수의 IEEE * 표준 Floating Point LU, 전자공학회논문지, 99년 월 [4]..hao &..Wooley,.3ns 32- Word X 32-it Three-Port imos Register File, IEEE Journal of Solid- State ircuits, June, 996-6- -7- -- -9- * [5].sato, 4-Port 3.ns 6-Word 64b Renaming Register File, IEEE Journal of Solid-State ircuits, November, 995 * [6] L..Lev, et.al, 64b Microprocessor with Multimedia Support, IEEE Journal of Solid-State ircuits, November, 995 Topics LU ( rithmetic Logic Unit) - arry look-ahead adder ( 참고문헌 []) - arry select adder - arry chain adder - arrel shifter Register file - Single port * [7] 이용석교수 notes - Multi-port -- --

LU 의기능 dd, +, subtract -=+(-) Reg-LU 의구조 Logical operation N, OR, XOR, NOT Shift, rotate Left / right Multiply (Video강좌 [5]) W Reg file (2 read write) R R dder Logic arrel shifter ivide (Video 강좌 []) FF FF -2- -3- Pipelining ( 참고문헌 [2], Video 강좌 [2]) lock R +R 2 Fetch : Inst. read from memory, Inc P ecode : ecode & read R, R 2 from reg. Execute : R + R 2 Memory : No operation back : to in reg. file R +R 2 R 5 +R 4 lock Register ypassing R +R 2 R 5 +R 4 Reg file ypass FF ypass M U X R 4 P + 4 FF FF FF FF MUX P Inst cache P e c o d e d d R eg ypass R addr M U X L U ata cache M U X -4-, R 4 Reg R 4 file -5- -6- -7-

3 3 F S 3 Full adder 2 F S 2 in S out 2 F S H S Half adder S out 64-bit arry Select dder ( 참고문헌 [3]) out out i n bit carry bit carry out bit carry chain chain chain adder adder adder S S S S S Mux Mux Sum[ 63 :56 ] arry hain dder XOR arry hain dder Truth Table out out in = in = in S out in S out -- Sum[ 23 :6] Sum[ 5:] Sum[ 7:] -9- + + (OR) (N) (XOR) S S -2- -2- out -bit arry hain dder 4 개 uffer 4 개 n n n n in arry hain dder 장점 - 회로가간단 - N, OR, XOR 결과가동시에나옴 - in=, in= 두가지경우의결과가필요할때최적 (carry select adder) 설계시고려사항 - arry chain의 n 의용량이최소화가되어야함 -22- -23-

arry chain adders Subtraction -=+(-) -=+ (2 s comp.) out in n n n n n n Reg file XOR dder = arry in : dd : Subtract -24- -25- Exclusive OR (XOR) Gate () O O Exclusive OR (XOR) Gate (2) O -26- -27- Exclusive OR (XOR) Gate (3) Exclusive OR (XOR) Gate (4) Weak O N O -2- -29-

XOR omparison arrel Shifter XOR () (2) (3) (4) Tr 수 6 7 rive capability Medium Low High Low Left 또는 right로여러 bit를동시에 shift ( shift register 경우는 clock에 bit shift ) Multi-stage의 multiplexer (MUX) 로구성 Two Stage arrel Shifter ( 참고문헌 [3][7], Video강좌 [6]) ( 3 bit left shift) First stage :, 4,, 2, 6, 2, 24, 2 bit left shift Second stage :,, 2, 3 bit left shift Example : To left shift 9 bits, () first stage shifts 6 bits left & (2) second stage shifts 3 bits left Two Stage arrel Shifter n n-4 n- n-2n-6n-2n-24 n-2 32개 input mux 32 m[3 ] m m- m-2 m-3 32개 4 input mux 32 Multiplexer (MUX) Weak PMOS Left/right Shift, Rotate arrel Shifter ( 참고문헌 [7]) Input 2 [3:] Input 32 32 MUX MUX 32 Output -3- -3- -32- -33- -34- -35-

ase : 5 bit left shift Input Input 2 = [3:] Input = all zero 3 26 3 27 ase 2 : 5 bit right shift (32-5=27 bit left shift) Input Input 2 = Sign/zero extension Input = [3:] 3 4 3 5 Output 3 Output 3 Sign extension : arithmetic shift Zero extension : logical shift -36- -37- ase 3 : 5 bit rotate left Input Output Input 2 = [3:] 3 26 3 27 3 Input = [3:] Implementation ( 참고문헌 [7]) Register File (2-read -write) R +R 2 R 5 +R 4 Reg file ypass FF ypass R 4 M U X Register File (2-read -write) Enable ( 참고문헌 []) addr addr 2 ecoder Enable ecoder data Sense amp W buffer ell array Sense amp 2 Enable ecoder data data 2 addr -3- n n-4 n- n-2n-6n-2n-24 n-2 (n:3, 3 29) input mux 35개 35 m m m- m-2 m-3 (m:3, 3 29) 4 input mux 32개 32-39- -4- -4-

ell rray addr addr 2 decoder decoder 3 3 3/6 3/6 ell array 3 3 decoder addr ecoder Truth Table -42-5 4 3 2 2 3 4 63-43- ecoder Logic 6 Tr SRM ell 2 2-44- -45-6 Tr SRM ycle 6 Tr SRM ycle lock lock P 6 tr cell Sense amp ata out P, ata out ❶ ❷ ❸ ❹ P WE ata in 6 tr cell WE P ata in, ❶ ❷ ❸ -46- -47-

3-port SRM ell () ifferential () 3-port SRM ell (2) ( 참고문헌 [4]) ifferential (2) M M2 M3 M4 W R2 R R R2 W W R2 R R R2 W 3-port SRM ell (3) Single-ended Strong omparison ifferential Single-ended W Weak R R2 rea Speed Large Fast Small Slow ifferential Sense mp Enable urrent ata out, ata out urrent ❷ ❶ High current spike Fast ❸ ❹ Single-ended Sense mp 또는 ata out Low power (no current spike) Slow -4- -49- -5- -5- -52- -53-

() XH R,R 2 (R <-> R 2 ) R T R R 2 R R 2 MUX R R 2 R T 3 clock cycle (2) Regs Regs R R 2 clock cycle MUX Future Studies ( 참고문헌 [5][6]) () Superscalar, VLIW Ultrasparc 4-issue, port reg file (7 read, 3 write) (2) SMT (Simultaneous Multi- Threading) -54- -55-