• Title/Summary/Keyword: Abstraction Level

검색결과 158건 처리시간 0.027초

A Dynamic Frequency Controlling Technique for Power Management in Existing Commercial Microcontrollers

  • Lueangvilai, Attakorn;Robertson, Christina;Martinez, Christopher J.
    • Journal of Computing Science and Engineering
    • /
    • 제6권2호
    • /
    • pp.79-88
    • /
    • 2012
  • Power continues to be a driving force in central processing units (CPU) design. Most of the advanced breakthroughs in power have been in a realm that is applicable to workstation CPUs. Advanced power management systems will manage temperature, dynamic voltage scaling and dynamic frequency scaling in a CPU. The use of power management systems for microcontrollers and embedded CPUs has been modest, and mostly focuses on very large scale integration (VLSI) level optimizations compared to system level optimizations. In this paper, a dynamic frequency controlling (DFC) technique is introduced, to lay the foundation of a system level power management system for commercial microcontrollers. The DFC technique allows a commercial microcontroller to have minor modifications on both the hardware and software side, to allow the clock frequency to change to save power; results in this study show a 10% savings. By adding an additional layer of software abstraction at the interrupt level, the microcontroller can operate without having knowledge of the current clock frequency, and this can be accomplished without having to use an embedded operating system.

아동권리관점에서 본 영유아보육법 제정법령 분석 및 평가 (An Analytical Study on the 1st Enacted 'Child Edu-care Act(1991)' - From the Perspective of Children's Rights)

  • 강현구;이순형
    • 아동학회지
    • /
    • 제36권1호
    • /
    • pp.125-146
    • /
    • 2015
  • The "Child Care and Education Policy(CCEP)" is important because it is responsible for providing 'care and education service' to young children in their 'most sensitive period' of human development. In reality, however, children's rights can only be sanctioned by adults and their rights are recognized at the level of abstraction. This study analyzes the 'Child Edu-care Act(CEA)' first enacted in 1991 from the 'perspective of children's rights', especially in terms of the rights of infants and preschoolers. In order to assess the CEA's "children's rights guarantee level", this study developed a number of standards based on the "UN Convention on the Rights of the Child(CRC)" and other documents. The results revealed that "children's rights guarantee level" was assessed against 4 categories ('Right to Survival and Development', 'Right to Welfare', 'Right to Education', and 'Right to Proper Care'), and the CEA(1991) was found to have a high guarantee level although it was enacted before Korea's ratification of the CRC. The results of this study can serve as a useful reference point for detailing children's rights and suggesting regulation standards for the CCEP.

Assessment of the Effect of Sand Dam on Groundwater Level: A Case Study in Chuncheon, South Korea

  • Yifru, Bisrat;Kim, Min-Gyu;Chang, Sun Woo;Lee, Jeongwoo;Chung, Il-Moon
    • 지질공학
    • /
    • 제30권2호
    • /
    • pp.119-129
    • /
    • 2020
  • Sand dam is a successful water harvesting method in mountainous areas with ephemeral rivers. The success is dependent on several factors including material type, hydrogeology, slope, riverbed thickness, groundwater recharge, and streamflow. In this study, the effect of a sand dam on the groundwater level in the Chuncheon area, South Korea was assessed using the MODFLOW model. Using the model, multiple scenarios were tested to understand the groundwater head before and after the construction of the sand dam. The effect of groundwater abstraction before and after sand dam construction and the sand material type were also assessed. The results show, the groundwater level increases substantially after the application of a sand dam. The comparison of model outputs, simulated groundwater head before and after sand dam application with and without pumping well, shows a clear difference in the head. The material type has also an effect on the groundwater head. As the conductivity of the material increases, the head showed a significant rise.

초등학생의 스크래치 프로젝트 코드 분석을 통한 컴퓨팅 사고력 평가 (Evaluation of Computational Thinking through Code Analysis of Elementary School Students' Scratch Projects)

  • 박주연
    • 정보교육학회논문지
    • /
    • 제23권3호
    • /
    • pp.207-217
    • /
    • 2019
  • 컴퓨팅 사고력을 향상시키기 위해 초등학교에서는 블록형 프로그래밍 언어인 스크래치를 활용한 기초 프로그래밍 교육을 하고 있으나 컴퓨팅 사고력에 대한 평가 연구는 초기 단계이다. 따라서 본 연구에서는 스크래치 프로젝트의 코드를 분석하는 방법을 활용하여 초등학생들의 컴퓨팅 사고력의 개념 수준을 평가하였다. 이를 위해 스크래치 코드 분석 자동화 도구인 Dr. Scratch를 활용하여 초등학교 6학년 학생들이 제작한 179개의 스크래치 프로젝트를 분석하였다. 연구결과 초등학생의 컴퓨팅 사고력의 개념수준은 개발자 수준이 많았고, 성별과 작품유형에 따라 차이가 있었고, 논리와 추상화 요소에서 가장 낮은 수준을 보였으며, 프로그래밍 과정에서 컴퓨팅 사고력이 향상되는 것으로 나타났다. 본 연구는 초등학생의 프로그래밍 학습에서 교수방법의 개선과 자기주도적 컴퓨팅 사고력의 평가에 대한 시사점을 제공한다.

수준별 교육과정의 적용에 따른 수학과 심화 보충 과정과 특별 보충 과정의 내용 선정 및 교수-학습 자료 구성 방향 - 중학교 1학년 1학기 수학과 내용을 중심으로 - (The Supplemental and Enriched Course, and Special Remedy Course for Differentiated Curriculum of Mathematics)

  • 박경미;임재훈
    • 대한수학교육학회지:수학교육학연구
    • /
    • 제8권1호
    • /
    • pp.199-216
    • /
    • 1998
  • One of the main features of the 7th revised national curriculum is the implementation of a 'Differentiated Curriculum'. Differentiated Curriculum is often interpreted as meaning the same as 'tracking' or 'ability grouping' in western countries. In the 7th revised curriculum, mathematics is organized and implemented by 'Level-Based Differentiated Curriculum'. To develop mathematics textbooks and teaching-and-learning materials for Differentiated Curriculum, the ideas of 'Enriched and Supplemental Differentiated Curriculum'need to be applied, that is, to provide advanced contents for fast learners, and plain contents for slow learners. Level Based Differentiated Curriculum could be implemented by ability grouping either between classes or within classes. According to these two exemplary models, the implementation models for supplemental course and enriched course are determined. The contents for supplemental course are comprised of minimal essential elements selected from the standard course at a decreased level of complexity and abstraction. The contents of enriched courses are focused on various applications of mathematical knowledge in the real world. Special remedy course will be offered to extremely underachieved students, The principles of developing teaching-and-learning material for special remedy course were obtained from the histo-genetic principle, progressive mathematizing principle, and constructivism.

  • PDF

수직 추적가능성을 제공하는 엄격한 시스템 테스트 (Rigorous System Testing by Supporting Vertical Traceability)

  • 서광익;최은만
    • 정보처리학회논문지D
    • /
    • 제14D권7호
    • /
    • pp.753-762
    • /
    • 2007
  • 추적이란 개념은 모델 중심의 개발에서만이 아니라 테스트를 위하여 매우 중요한 요소이다. 수직적인 추적은 모델로부터 테스트와 디버깅 단계에 이르기까지 시스템을 잘 관리할 수 있게 한다. 또한 테스트 단계에서 발견한 결함에 대한 오류를 추적할 때 발생하는 추상 수준의 오르내림을 추적가능성으로 극복하게 한다. 이 논문에서는 시스템 테스트 수준과 통합 테스트 수준에서 UML을 이용하여 수직적으로 연결하여 더욱 엄격한 테스트가 되는 방법을 제안한다. 실험을 통하여 추적이란 개념이 어떻게 작동하며 오류 부분을 찾아내는지 얼마나 효과적인지 보이며 모델에서 코드까지의 구체적인 사례를 이용하여 방법을 소개한다.

Mission Planning for Underwater Survey with Autonomous Marine Vehicles

  • Jang, Junwoo;Do, Haggi;Kim, Jinwhan
    • 한국해양공학회지
    • /
    • 제36권1호
    • /
    • pp.41-49
    • /
    • 2022
  • With the advancement of intelligent vehicles and unmanned systems, there is a growing interest in underwater surveys using autonomous marine vehicles (AMVs). This study presents an automated planning strategy for a long-term survey mission using a fleet of AMVs consisting of autonomous surface vehicles and autonomous underwater vehicles. Due to the complex nature of the mission, the actions of the vehicle must be of high-level abstraction, which means that the actions indicate not only motion of the vehicle but also symbols and semantics, such as those corresponding to deploy, charge, and survey. For automated planning, the planning domain definition language (PDDL) was employed to construct a mission planner for realizing a powerful and flexible planning system. Despite being able to handle abstract actions, such high-level planners have difficulty in efficiently optimizing numerical objectives such as obtaining the shortest route given multiple destinations. To alleviate this issue, a widely known technique in operations research was additionally employed, which limited the solution space so that the high-level planner could devise efficient plans. For a comprehensive evaluation of the proposed method, various PDDL-based planners with different parameter settings were implemented, and their performances were compared through simulation. The simulation result shows that the proposed method outperformed the baseline solutions by yielding plans that completed the missions more quickly, thereby demonstrating the efficacy of the proposed methodology.

효율적인 통합시뮬레이션에 의한 스피커 연결 시스템의 SoC 설계 (SoC Design of Speaker Connection System by Efficient Cosimulation)

  • 송문빈;송태훈;오재곤;정연모
    • 대한전자공학회논문지SD
    • /
    • 제43권10호
    • /
    • pp.68-73
    • /
    • 2006
  • 본 논문에서는 SoC(System On a Chip)의 효율적인 설계와 빠른 검증을 위해서 Active-HDL과 Matlab의 Simulink를 연동하여 HDL, SystemC 및 알고리즘 레벨의 추상화를 동시에 통합하여 시뮬레이션 할 수 있는 방법론을 제시하고, 이를 이용한 다채널 스피커의 직렬연결 기법을 설계 및 구현하였다. 구현은 ARM 프로세서와 Xilinx Virtex4 FPGA를 기반으로 하고 AMBA 버스를 사용하여 연동하는 SoC Master 보드 상에서 이루어졌다. 이러한 방법은 하드웨어 부분의 RTL 코드를 IP화하여 소프트웨어 부분과 동시에 검증 할 수 있는 장점을 가지고 있으며 직렬 연결 스피커 시스템과 같이 많은 신호처리를 하는 부분에서 쉽고 빠르게 설계를 진행할 수 있음을 보였다.

Apache Spark를 활용한 대용량 데이터의 처리 (Processing large-scale data with Apache Spark)

  • 고세윤;원중호
    • 응용통계연구
    • /
    • 제29권6호
    • /
    • pp.1077-1094
    • /
    • 2016
  • 아파치 스파크는 빠르고 범용성이 뛰어난 클러스터 컴퓨팅 패키지로, 복구 가능한 분산 데이터셋이라는 새로운 추상화를 통해 데이터를 인메모리에 유지하면서도 결함 감내성을 얻을 수 있는 방법을 제공한다. 이러한 추상화는 하드디스크에 직접 데이터를 읽고 쓰는 방식으로 결함 감내성을 제공하는 기존의 대표적인 대용량 데이터 분석 기술인 맵 리듀스 프레임워크에 비해 상당한 속도 향상을 거두었다. 특히 로지스틱 회귀 분석이나 K-평균 군집화와 같은 반복적인 기계 학습 알고리즘이나 사용자가 실시간으로 데이터에 관한 질의를 하는 대화형 자료 분석에서 스파크는 매우 효율적인 성능을 보인다. 뿐만 아니라, 높은 범용성을 바탕으로 하여 기계 학습, 스트리밍 자료 처리, SQL, 그래프 자료 처리와 같은 다양한 고수준 라이브러리를 제공한다. 이 논문에서는 스파크의 개념과 프로그래밍 모형에 대해 소개하고, 이를 통해 몇 가지 통계 분석 알고리즘을 구현하는 방법에 대해 소개한다. 아울러, 스파크에서 제공하는 기계 학습 라이브러리인 MLlib과 R 언어 인터페이스인 SparkR에 대해 다룬다.

품질속성을 고려한 소프트웨어 아키텍처 패턴의 정의 (Definition of Architecture Patterns regarding Quality Attributes)

  • 궁상환
    • 한국산학기술학회논문지
    • /
    • 제8권1호
    • /
    • pp.82-95
    • /
    • 2007
  • 본 논문은 소프트웨어의 아키텍처 설계에서 많이 활용될 수 있는 아키텍처 패턴들을 분류하고 명세화하는 방법을 주제로 한다. 이를 위해 먼저 아키텍처 패턴의 활용과 관련한 개선된 아키텍처 개발방법론을 제시하고, 이러한 방법론을 지원하기 위한 패턴의 분류와 정의방법을 제안한다. 패턴은 추상화 레벨이나 응용 도메인에 따라 매우 다양하기 때문에, 여러 가지 각도에서의 분류체계를 제시하여 향후 분류 및 저장된 아키텍처 패턴을 쉽게 검색하고 활용할 수 있도록 고려하였다. 또한 패턴의 표현이 다양하여 패턴의 이해가 용이하지 못한 점을 고려하여 패턴의 추상화 개념을 도입하고, 패턴간의 관계를 정의하는 방법을 제시하여 패턴들의 핵심적인 구조와 역할에 대한 이해를 돕고자 하였다 아울러, 아키텍처 패턴을 선정할 때의 중요한 고려사항이 되는 품질속성도 기존의 범용적인 개념에서 아키텍처 지향적인 개념으로 확장이 가능하도록 하여 각각의 아키텍처 패턴을 정의할 때 보다 명확한 아키텍처의 품질에 대한 명세가 함께 설명되도록 하였다.

  • PDF