Computer Science
food chart
// // BarChartView.h // BarChart // // Created by Park Jong Pil on 11. 7. 25.. // Copyright 2011년 Reciper. All rights reserved. // #import @interface FoodBarChartComponent : NSObject { NSString *xValue; float yValue; } @property (nonatomic, retain) NSString *xValue; @property (nonatomic, assign) float yValue; @end #define X_LABEL_COUNT 10 #define Y_LABEL_COUNT 10 @interface FoodBarChartView : UI..
muaic chart
// TestStoryboard // // Created by SWU CSE on 12. 11. 13.. // Copyright (c) 2012년 Apple10. All rights reserved. // #import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad{ [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; [self initCoreData]; [self performFetch]; } - (void)viewDidUnload{ [super viewDidUnload..
14 메모리 구조 - (5) 캐쉬 메모리(Cache)
캐시 알고리즘 : 캐시 힛(Cache Hit) : 연산에 필요한 데이터가 L1 캐시에 존재할 경우 캐시 미스(Cache Miss) : 연산에 필요한 데이터가 L1 캐시에 존재 하지 않을 경우 (참고 : 이경우 L2 캐시를 검사하며 L2 캐시 미스가 발생하면 메인 메모리에서 데이터를 가져온다) 데이터의 이동은 블록 단위로 진행하여 스페이셜 로컬리티의 특성을 성능향상에 활용한다. (예 : 0x10000 번지의 데이터를 요청하면 0x10000을 포함한 블록 전체가 전송된다) (참고 : 현재 L2 캐시는 CPU 내부에 존재한다) 메모리 계층 아래로 갈수록 전송되는 블록 크기가 커진다. 아래에 존재하는 메모리에 대한 접근 횟수를 줄여준다. 캐시 교체 정책(Cache's Replacement Policy) : 프로..
10 메모리 구조 - (1) 메모리 계층
메모리 종류와 계층구조 1. 주기억장치(Main Memory) : RAM(Dynamic 램) + ROM CPU와 직접 통신하는 기억장치(CPU와 I/O프로세서를 통한 입출력 장치와 직접 통신하기 위한 위치에 있음) CPU에 의하여 현재 사용되는 정보가 저장됨 2. 보조기억장치(Secondly Memory) : HDD, I/O 장치 등.. 주기억장치에 저장되는 것을 제외한 모든 정보가 저장 됨 필요에 따라 주기억 장치에 전송 됨 종류 : 자기드럼, 자기 디스크, 자기 테이프, 대용량 코어 메모리, 자기 버블, CCD(charge coupled device) 3. 레지스터(Register) : CPU와 램 사이에서 중간 저장소 역할 4. 캐쉬(Cache) : Static램 메모리를 계층구조로 나누는 목적 -..
ManagedObject & EntityDescription 얻기
1. ManagedObjectContext 생성 → *context대부분의 CoreData메소드들은 ManagedObjectContext를 요구한다. 따라서 Context의 참조값을 얻는 방법에 대해서 알아보자 이를위해서는 delegate를 확인하고 delegate오브젝트의 managedContextObject메서드를 호출하자 AppDelegate *appDelegate =[[UIApplication sharedApplication] delegate]; NSManagedObjectContext *context = [appDelegate managedObjectContext]; 2. ManagedObject (EntityDescription) 생성 → *newRecommend NSEntityDescript..
파이프라인
파이프라인방식 [ pipelined architecture ] 컴퓨터에서 병렬처리를 위한 시스템 설계 방식. 하나의 프로세서를 서로 다른 기능을 가진 여러 개의 서브프로세서로 나누어 각각의 서브프로세서가 동시에 다른 데이터를 처리하도록 설계하는 방식이다. 컴퓨터 명령어는 일반적으로 인출과 분석·내용인출·수행의 4단계를 거치는데, 이 방식을 적용하지 않으면 컴퓨터 프로세서가 명령어들을 입력된 순서대로 하나씩 단계에 다라 처리할 수밖에 없다. 그러나 이 방식에서는 명령어를 병렬처리할 수 있으므로 처리속도를 높일 수 있다. 하나의 명령어가 4단계를 거쳐 완료되는 데에 소요되는 시간을 명령어 사이클이라고 하며, 각각의 단계에 소요되는 시간을 파이프라인 사이클이라고 한다. 파이프라인 사이클을 일정하게 하면 각 단..