본문 바로가기

ੈ✩‧₊˚Computer Science30

[OpenCV] Face detection (얼굴 검출) 컴퓨터가 물체를 어떻게 찾아낼까? training stage : 많은 사진을 모아 물체를 나타내는 특징을 찾아내기 ( 학습시킴 ) test stage : input image로 부터 특징을 추출해내기 Harr-like feaure -모든 사람은 얼굴이 다르게 생겼지만 그 패턴은 같음 (눈,코,입) - 사람의 얼굴 위에 흑백의 사각형을 겹쳐 놓은 다음 밝은 영역에 속한 픽셀 값들의 평균에서 어두운 영역에 속한 픽셀값들의 평균의 차이를 구한다. (어두운 영역에 속한 픽셀값의 평균 - 밝은 영역에 속한 픽셀값의 평균을 계산하고 임계값 이상인 것을 찾으면 된다) - feature의 크기와 모양, 위치는 다양할 수 있다. (검은색부분과 흰색부분의 크기는 같아야 함) Boosting : weak-learner 로 .. 2020. 11. 18.
[컴퓨터구조]Data hazard (forwarding) Data forwarding 복습 ! Data Hazard 일 때, data가 register 혹은 memory에 write 될 때 까지 기다리지 않고 EX 단 / MEM 단에서 계산되면 바로 가져와서 사용하는 것임! Data forwarding이 필요한 경우 Data dependency 가 생길 때 ex1) sub $2, $1, $3 add $12, $2, $5 ☞ Data hazard ! ( sub의 목적지 register 을 이용하기 때문) or $13, $6, $2 ☞ Data hazard ! ( sub의 목적지 register 을 이용하기 때문) add $14, $2, $2 ☞sub가 WB일 때, ID단인데 같은 자리에 있어도 write가 read보다 더 빠르기 때문에 hazard 발생 안함 s.. 2020. 11. 17.
[컴퓨터구조] Pipelining Hazard (파이프라인 해저드) Hazard : 특정한 이유로 다음 clock cycle에 다음 명령어가 실행되지 않는 상황 3가지의 Hazard 원인 1. Structural Hazard 2. Data Hazard 3. Control Hazard ☞ 모든 Hazard는 waiting으로 해결된다. (stall) 1. Structural Hazard (구조적 해저드) : 자원은 하나인데 여러 명령이 동시에 수행되려고 할 때 발생 예시) memory가 하나인데, 한 명령어는 instruction fetch를 위해서, 다른 명령어는 data fetch를 위해서 memory에 접근할 때 해저드 발생 사진 설명 : instruction1 에서는 data fetch를 위해, instruction4에서는 instruction fetch를 위해 C.. 2020. 11. 13.
Spring framework 란? / Spring framework의 장점 Spring framework : 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 -동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공 -전자정부 표준 프레임워크의 기반 기술 Spring framework의 장점 1. POJO based 이다: POJO(Plain Old Java Object)를 사용한 엔터프라이즈급 애플리케이션을 개발할 수 있다. * POJO ? - 객체지향적인 원리에 충실하면서, 환경과 기술에 종속되지 않고 필요에 따라 재활용될 수 있는 방식으로 설계된 오브젝트이다. - 상속, 인터페이스가 필요없는 아주 단순하고 가벼운 객체를 의미한다. - 원하는 business logic만 넣을 수 있도록 돕는다. 2.Modular : 모듈화가 잘 되어있어 패키지와 클래스 수가 많아도 필.. 2020. 11. 11.
JSP란? / JSP web architecture / MVC - JSP란 html에 java 코드를 삽입하여 동적인 웹페이지를 만드는 기술이다. - JSP web architecture은 model 1 architecture와 model2 architecture로 나누어진다. - 간단하게 말하자면, JSP에서 출력과 로직을 전부 처리하느냐(model 1) JSP에서 출력만 처리하느냐(모델2)로 분류할 수 있음 JSP model 1 architecture (90년 ~ 2000년대 초) - JSP 와 Java bean 으로 구성되어 있다. - JSP : controller + view - Java bean : model - Model1은 클라이언트로 부터 요청이 들어왔을 때 JSP가 요청받아 처리하면서 동시에 view의 역할도 같이 한도록 한다. 구현이 쉽지만 대신 .. 2020. 11. 11.
[컴퓨터구조] MultiCycle Datapath multicycle datapath 실행과정 1) instruction fetch 2) instruction을 해독하고 register을 fetch 한다. 3) 실행, 메모리주소 계산, branch 하기 (branch instruction 끝) 4) 메모리 access 혹은( r-type instruction 완료) 5) 업데이트 (lw 완료) 1. Instruction fetch IR sign-extension(imm16) > ALUOut mux에서 pc+4를 보낼지 ALUOut 값을 보낼지 결정 (branch는 여기서 끝) 4. R-type or memory access - lw, sw 를 위해 memory access를 한다. or R-type instruction을 완료한다. Load(I-form.. 2020. 11. 6.
반응형