• Title/Summary/Keyword: 메모리 모델링

Search Result 167, Processing Time 0.027 seconds

Microprocessor FBD Visualization (마이크로프로세서 FBD 시각화)

  • 이정원;이기호
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.36-38
    • /
    • 1999
  • 하드웨어의 제품 사양에는 제품의 특징, FBD(Functional Block Diagram), 핀의 기능 및 배열, 프로그래밍 모드 및 각 블록의 기능 등이 함께 제시된다. 이 때 다른 사양과는 달리 설계 초기 단계부터 설정되는 가장 개념적인 FBD는 마이크로프로세서의 경우 메모리 인터페이스, 레지스터 파일, 데이터패스, 예외처리기, 각종 제어기, 타이머 등으로 구성된다. FBD의 각 블록들은 여러 명의 설계자들에게 분할되고 이 중 마이크로프로세서 설계의 대부분의 시간을 소비하게 되는 각종 제어기의 설계는 여러 블록이 공동으로 제어 신호를 공유하게 된다. 이 신호에 의해 전체 시스템의 정확성(correctness)이 결정되므로 제어기예서 각 블록에 공급하는 제어 신호는 적절할 타이밍에 정확한 값을 가져야만 한다. 따라서 본 논문은 마이크로프로세서에서의 각 블록에 공급하는 제어 신호는 적절한 타이밍에 정확한 값을 가져야만 한다. 따라서 본 논문은 마이크로프로세서의 FBD를 모델링할 수 있는 시각도구를 제안함으로써 제어 신호에 따른 전체 블록의 유기적인 데이터 흐름을 한 눈에 파악할 수 있도록 한다. 이는 설계초기부터 각 블록들을 설계하는 설계자들간의 공통의 다이어그램인 FBD를 중심으로 설계를 해나감으로써 대화 오류를 감소시키고 제어신호 디버깅을 용이하게 하여 설계시간을 단축시키는 것을 목표로 한다.

  • PDF

Collaborative Recommendation System of Continuous Feedback Information Using Support Vector Regression (Support Vector Regression을 ol용한 연속성 피드백 정보의 협동 추천 시스템)

  • 임민택;전성해;오경환
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.265-267
    • /
    • 2002
  • 인터넷으로부터 필요한 정보를 얻기 위하여 무의미한 탐색을 반복하는 경우가 자주 나타나고 있다. 이러한 Dizzy Web에서 사용자와 관련 있는 정보를 추천해 주는 방법에 대한 연구가 많이 진행되고 있다. 특히 협동 추천시스템에 대한 연구가 활발히 진행되고 있다. 이 시스템의 구현 알고리즘 중에서 기존의 메모리 기반은 수행 시간에 대한 부담이 매우 크며, 모델 기반은 연속성 데이터에 대한 처리가 어렵거나 불가능하다는 문제가 있다. 본 논문에서는 특히 웹 사용자 모델에서 효과적인 연속성 피드백 데이터를 이용한 사용자 모델링 방법을 제안하고 이를 통해 웹 페이지 예측을 수행하는 시스템을 구현하였다. 논문에 사용된 연속성 데이터는 사용자의 웹 페이지 방문시간이고 이 데이터를 분석하기 위해 기존의 모델 기반 알고리즘에 Support Vector Regression 기법을 결합하는 알고리즘을 설계하였다. 실험에서는 제안 모델의 정확성과 예측 능력에 대하여 기존의 Pearson 알고리즘과 비교하였다. 논문에서 제안하는 방법이 매우 적은 시간 비용을 요구하면서도 유의할 수 있는 수준의 결과가 얻을 수 있음이 확인되었다.

  • PDF

Haptic Interface with Deformable Finite Element Model (유한요소 모델링을 통한 변형체의 햅틱 인터페이스)

  • Jun, Seong-Ki;Choi, Jin-Bok;Cho, Maeng-Hyo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.619-621
    • /
    • 2005
  • 햅틱 장치를 이용한 변형체의 실시간 시뮬레이션은 가상현실을 구축하기 위한 중요한 기술의 하나로서 최근에 크게 각광받고 있다. 본 연구에서는 햅틱 장비와 변형체의 정확한 인터페이스를 구축하기 위하여 변형체의 물리적 특성을 고려한 연속체적 모델인 유한요소법을 통한 선행해석을 수행한다. 변형체와 햅틱 장치의 상호작용 과정에서 발생하는 변형과 반력을 사용자에게 실시간으로 제공하기 위하여 선행해석 결과를 이용한 변형체의 정적 시뮬레이션을 구현한다. 이와 함께 햅틱 장치와 접촉이 이루어지는 부분의 변형을 보다 자연스럽게 표현하기 위하여 적응적 유한요소법인 s-adaptive 방법을 적용하였으며 햅틱 장치와 접촉이 끝난 후의 변형체가 평형 상태로 돌아가는 과정을 모사하기 위하여 Newmark scheme을 통한 동적 시뮬레이션을 구현한다. 또한 최적화 행렬 연산 함수인 BLAS와 LAPACK을 이용하여 행렬 연산을 빠르게 수행하고 효율적인 메모리 사용 추구한다.

  • PDF

탑재소프트웨어 프로그래밍 언어 비교 - C vs. ADA

  • Park, Su-Hyeon;Gu, Cheol-Hoe;Gang, Su-Yeon;Lee, Sang-Gon
    • Bulletin of the Korean Space Science Society
    • /
    • 2009.10a
    • /
    • pp.46.2-46.2
    • /
    • 2009
  • 탑재소프트웨어는 위성의 자세, 전력, 열 제어를 담당하는 소프트웨어로서 위성의 탑재컴퓨터 상에서 실행된다. 탑재소프트웨어는 추력기, 배터리, 온도조절장치와 같은 위성의 하드웨어 장치를 자치적으로 관리한다. 지상에서 위성을 운영할 수 있도록 탑재소프트웨어는 지상으로부터 명령을 받아서 처리하고, 위성의 텔레메트리 데이터를 지상으로 전송한다. 위성의 탑재소프트웨어를 프로그래밍하기 위하여 C 언어와 ADA 언어가 주로 사용된다. 이 논문에서는 소프트웨어 디자인과 하위레벨 프로그래밍 관점에서 C 언어와 ADA 언어를 비교 분석한다. 프로그래밍언어는 소프트웨어 디자인과 불가분의 관계에 있다. 이 논문은 프로그래밍언어와 함께 다목적실용위성과 통신해양기상위성의 소프트웨어 디자인을 소개한다. 다목적실용위성의 탑재소프트웨어는 절차 지향언어인 C로 작성되었으며, 함수 호출을 기반으로 설계되었다. 통신해양기상위성의 경우, 객체지향언어인 ADA로 작성되었으며, HOOD(Hierarchical Object-Oriented Design) 기법에 따라 모델링되었다. 탑재소프트웨어 프로그래밍언어는 위성의 탑재 하드웨어와 직접적으로 상호작용하도록 요구된다. 이 논문은 C와 ADA 언어가 메모리주소 및 로우 스토리지를 다루는 방법을 보여준다.

  • PDF

A Sliding Memory Covariance Circular Lattice Filter and Its Application to ARMA Modeling (슬라이딩 메모리 공분산형 환상 격자 필터 및 ARMA모델링에의 응용)

  • 장영수;이철희;양흥석
    • The Transactions of the Korean Institute of Electrical Engineers
    • /
    • v.38 no.3
    • /
    • pp.237-246
    • /
    • 1989
  • A sliding memory covariance circular lattice (SMC-CL) filter and an efficient ARMA modeling method using the SMC-CL filter are presented. At first, SMC-CL filter is derived based on the geometric approach. Then ARMA process is converted into 2 channel AR process, and SMC-CL filter is applied to it. The structure of SMC-CL filter becomes simpler in case of ARMA modeling due to the whiteness of a driving input process. The parameters of ARMR process can be obtained by the Levinson recursions from the PARCOR coefficients of the second channel of the filter. Computer simulations are performed to show the effctiveness of the proposed algorithm.

  • PDF

Magnetic Levitation Control using DSP TMS320LF2407 (DSP TMS320LF2407을 이용한 자기부상제어)

  • Sung H.K.;Jung B.S.;Cho J.M.;Jang S.M.;Lee J.M.;Cho H.J
    • Proceedings of the KIEE Conference
    • /
    • summer
    • /
    • pp.1340-1342
    • /
    • 2004
  • 근래에 DSP설계기술은 하루가 다르게 성장 해가고 있다. 기존에 많은 양의 소수점 연산이 필요한 기기에 자주 사용되어왔던 TMS320C3x DSP시리즈는 소수점연산에는 유리하지만 DSP를 사용하기 위해 외부메모리 및 A/D컨버터, PWM제너레이터, 엔코더 카운팅 회로 등 주변회로를 설계하는데 많은 시간과 비용이 소비되었다. TMS320LF2407은 기존에 사용하던 복잡한 주변회로가 모두 하나의 컨트롤러에 내장되어 있어 사용하기가 편리하며 고속의 연산능력이 있다. 본 논문에서는 자기부상시스템을 모델링하고 이산시간에서 처리 가능한 다이나믹필터와 상태궤환제어기를 설계한 뒤 DSP를 이용한 부상실험셋트를 구성하여 실험을 통해 DSP의 효용성을 검증하고자 한다.

  • PDF

A Study of Semiconductor Process Simulation Framework (통합화된 반도체 공정 시뮬레이션 환경 구축에 관한 연구)

  • Lee Jun-Ha;Lee Hoong-Joo
    • Proceedings of the KAIS Fall Conference
    • /
    • 2004.06a
    • /
    • pp.165-167
    • /
    • 2004
  • 본 논문에서는 반도체 공정 시뮬레이션을 위해 산화, 확산 및 이온 주입 공정을 모델링하고, 효율적인 실행과 상호 연관된 연속 공정의 시뮬레이션이 가능하도록 통합화된 환경을 구축하였다. 점성적 스트레스 모델을 이용한 산화 공정은 유속-압력 알고리즘과 경계요소법을 이용하여 안정된 해를 얻었으며, 선확산과 산화중배 현상이 포함된 확산 공정은 전진해법과 유한요소법을 이용하였다. 또한 이온주입 공정은 TRIM을 기본으로 다양한 공정 조건에 대한 모델이 추가된 몬테카를로 방법을 사용하였다. 편리한 사용자 입력 인터페이스와 그래픽적 출력을 제공하고, 윈도즈의 API함수를 이용하여 PC상에서도 적은 메모리로도 빠른 결과를 얻을 수 있도록 하였으며, 객체 지향적인 모듈화로 타 시뮬레이터와의 호환성이 가능하도록 구성하였다.

  • PDF

Device Management Standards of IoT and YANG based Management Information Design (loT 장치 관리 표준 및 YANG 기반의 관리 정보 설계)

  • Choi, Soo-Gil;Choi, Mi-Jung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.04a
    • /
    • pp.228-230
    • /
    • 2015
  • 차세대 성장동력으로 각광받고 있는 사물인터넷은 국제 표준 혐의체인 oneM2M의 주도 아래 표준화가 진행중이다. 사물인터넷은 모든 사물이 연결되는 초연결성이라는 점과 연산 능력, 메모리, 배터리 등에 많은 한계를 갖는 제약 많은 장치가 대상이라는 두가지 큰 특징이 있다. 본 논문에서는 oneM2M의 장치 관리 표준에 대해서 설명한다. 또한 사물인터넷의 기술적 이슈를 해결하기 위해 등장한 CoAP 기반의 LWM2M 표준 기술을 소개하고 이를 데이터 모델링 언어인 YANG 기반의 장치관리 정보 설계를 제안한다.

An Optimized NUR Page Replacement Policy Considering the Recent Page Reference Frequency (최근 페이지 참조 빈도를 고려한 최적화된 NUR 페이지 교체 정책)

  • Min, Kyeong-Kuk;Kim, Young-Kyu;Bae, Kyeong-ryeol;Moon, Byungin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.11a
    • /
    • pp.282-283
    • /
    • 2012
  • 가상메모리 시스템에서 페이지 부재(page fault)를 최소화하기 위해서는 미래에 사용될 페이지를 미리 예측하는 것이 중요하다. 미래에 사용될 페이지는 이미 입력된 페이지들의 패턴 분석을 통해 예측 가능하며 이를 통해 시스템 성능을 최대화 할 수 있는 페이지 교체 정책(page replacement policy)에 대한 연구가 필요하다. 본 논문에서는 동일한 교체 우선권을 가지는 페이지들 간의 예측 적중률을 높이기 위하여 기존의 NUR(not used recently) 정책에 참조횟수 비트를 추가하여 우선 순위를 판단하는 방법을 제안한다. 제안하는 정책은 C 언어를 기반으로 모델링 되었으며 시뮬레이션 결과 페이지 프레임의 크기와 무관하게 기존의 정책들에 비해 성능이 향상됨을 확인하였다.

Buffering analysis of CNN module based on RISC-V platform (RISC-V 플랫폼 기반 CNN 모듈의 버퍼링 분석)

  • Kim, Jin-Young;Lim, Seung-Ho
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2021.05a
    • /
    • pp.9-11
    • /
    • 2021
  • 최근 임베디드 엣지 컴퓨팅 디바이스에서 AI와 같은 인공지은 연산을 수행하여 AI 추론 연산의 가속화 및 분산화가 많이 이루어지고 있다. 엣지 디바이스는 임베디드 프로세서를 기반으로 AI의 가속 연산을 위해서 내부에 딥러닝 가속기를 포함하여 가속화시키는 시스템 구성을 하고 있다. 딥러닝 가속기는 복잡한 Neural Network 연산을 위한 데이터 이동이 많으며 외부 메모리와 내부 딥러닝 가속기간의 효율적인 데이터 이동 및 버퍼링이 필요하다. 본 연구에서는 엣지 디바이스 딥러닝 가속기 내부의 버퍼 구조를 모델링하고, 버퍼의 크기에 따른 버퍼링 효과를 분석해 보았다. 딥러닝 가속기 버퍼 구조는 RISC-V 프로세서 기반 가상 플랫폼에 구현되었다. 이를 통해서 딥러닝 모델에 따른 딥러닝 가속기 버퍼의 사용성을 분석할 수 있다.