shopkeeper/korean_wiki_content_only_120125 huggingface dataset:
페로의 건축 이론과 미학은 건축가와 자연 과학자로서 활동한 그의 경력과 다양하게 얽혀있다. 건축 이론에 관한 그의 저서는 궁극적으로 자신의 건축물을 널리 알리고, 이론적으로 상세하게 설명하기 위한 명백한 예로서 사용된다. 이것은 역학과 광학 분야에서 페로의 발명품에도 적용된다. 인식과 인식론에 관한 페로의 숙고는 그의 자연 과학적 저서에도 담겨 있다. 그처럼 그는 수용의 차이에서부터 건축적 비례와 음악적 화음 사이를 구분했다. 페로의 말을 따르자면 듣는 경우와는 달리 관찰을 할 경우에는 항상 이성이 감각적 인상에 대해서 반응을 한다. 이것은 감각적 인식 형식의 통일성을 해체하는 것을 함축하고 있다. 긍정적 미와 임의적 미 사이에 존재하는 차이에서 드러나는 이분법적인 페로의 사고는 수많은 전문 용어로 된 대립된 개념쌍에서 발견된다. 자연 과학 출판과 연관되어서 페로는 백과사전적 박학다식과는 달리 경험적 학문의 확실성과 진리를 보증할 수 있는 표현 형식으로 주석과 에세이를 강력하게 옹호했다. 이 같은 주관적 회의는 기본 태도로 페로의 미학을 규정한다. 고대 자연 과학적 성취와 비교하는 것은 최종적으로 자연 과학 저서에서도 주도적 동기를 이루고 있다.
페로의 전체 저작은 약 1670년부터 공개적으로 이루어졌던 신구 논쟁에서 출발해야만 이해될 수 있다. 페로가 지닌 근본적 의미는 고대 문화의 규범적 위치 결정을 위한 광범위한 논쟁이 처음으로 건축 토론에서 자리를 잡도록 만들었고 동시에 현대에 유리한 쪽으로 무게를 이동시켰다는 사실에서 찾을 수 있다. 그의 미학적 입장을 둘러싸고 벌어진 논쟁을 통해서 그는 자신의 입장을 옹호하고 자세한 주석을 해야만 할 필요성을 느꼈다. 페로의 비례 이론은 앙트완 데스고데가 출간한 로마의 고대 건축물들(1682년)이라는 작성 목록을 통해서 입증되었다. 그것은 일반적으로 통용되는 비례 법칙과 관련된 어떤 결론에도 이르지 못했다. 고대가 지닌 규정적 구속력에 대한 옹호로서 당시 건축 아카데미 의장이었던 프랑수와 블롱델은 자신의 저서 건축 강의(1675-1683년)에서 페로에 대해서 최고로 신랄한 비판을 가했다. 페로는 자신의 가장 중요한 옹호자를 동생 샤를르에게서 찾았다. 샤를르는 페로의 미학적 근본원칙들을 자신의 책 고대와 현대의 평행선(1688-1697년)에 받아들였고 순수 예술의 방(1695년)에서는 주석이 달린 판화집의 형태로 보급시켰다. 18세기 예술 이론에서 페로의 입장을 광범위하게 다룬 연구는 이루어지지 않았다. 페로의 생각에 대한 수많은 반향은 그의 비례 이론과 미 이론이 주제별로 나뉜 특성 때문에 표제어처럼 수용될 수 있었다는 사실을 입증한다.
유옥우(劉沃祐, 1914년 12월 4일~1984년 3월 15일)는 대한민국의 제3·4·5·8·11대 국회의원을 지낸 정치인이다. 본관은 강릉 유씨이며, 호(號)는 산남(山南)이다. 영화 배우 겸 감독 유지태의 할아버지이다.
전라남도 신안군 비금도 출생이다. 1954년 대한민국 3대 총선에 무안군에서 자유당 후보로 당선되어 정계에 입문하였고, 이후 민주당으로 이동해 두 차례 더 당선되었으나 4·19 혁명과 5·16 군사 정변으로 임기는 길지 않았다. 1965년 전직 의원 신분일 때 한일협정 체결 반대 발언이 결국 문제가 되어 재판을 받은 바 있다.
1971년 대한민국 8대 총선에서는 지역구를 서울로 옮겨 신민당 의원으로 당선되었으나 이번에는 10월 유신으로 또다시 1년여 만에 국회가 해산되었다. 1971년 11월 13일 괴한들에게 피습, 폭행 당하는 일이 있었는데, 소속당이던 신민당은 이를 제3공화국의 계획적인 정치 테러라고 주장했다.
1980년 전두환이 설치한 국가보위입법회의에 참가하였고, 민주한국당 전국구 1번 후보로 대한민국 제11대 국회에 들어가 5선 의원이 되었다. 제11대 국회 임기 중 별세했다.
팔대성지(八大聖地)는 불교의 중요한 8개 성지의 총칭이다. 모두가 고타마 붓다의 인생에 관련되어 있는데, 사대성지 외 부처가 신통력을 보였던 유적지로 설명되기도 한다. 그러나 이것은 조각으로 표현할 때 나타난 특징으로 각성지에서 일어난 사건들로 설명하는게 좀 더 합리적이긴 하다.
이 중에서도 부처가 탄생한 룸비니, 깨달음을 얻은 부다가야, 첫 설법지인 사르나트, 열반한 쿠시나가르를 따로 묶어 사대성지(四大聖地)라고 한다.
10대 성지로 구분하는 경우도 있는데, 이 경우엔 위 8곳에 석가모니가 룸비니에서 태어난 이후 출가 전까지 29년간 살았던 근처의 카필라바스투, 깨달음을 얻기 전 6년간 고행한 둥게스와리(전정각산)가 추가된다.
불가타(Vulgata) 또는 새 라틴어 성경은 히브리어와 코이네 그리스어(헬라어) 원문 성경을 5세기 초에 라틴어로 번역한 그리스도교 성경 번역본이다.
불가타의 시초는 382년 다마소 1세가, 기존의 옛 라틴어 성경을 개정하고자, 히에로니무스 (예로니모)에게 성경 번역을 지시한데서 시작한다. 이후 20세기 후반에 교황 요한 바오로 2세는 불가타를 개정한 새 대중 라틴말 성경()을 발행하였는데, 이 노바 불가타가 현재 천주교회의 라틴 전례에서 사용되는 공식 성경이다. 로마 미사 전례의 특별 양식 미사인 트리덴티노 미사에서는 노바 불가타 이전 판본인 클레멘티누스 판의 불가타 성경(Vulgata Clementina)을 사용한다.
다마소 1세는 가톨릭 로마교구의 대주교로 착좌하면서 이교의 조짐에 맞서 보편교회를 수호하는데 전력을 다하였다. 368년과 369년 두 차례 로마에서 시노드를 소집한 그는 아폴리나리우스주의와 마케도니우스주의를 단죄하고, 381년 이단 문제를 다루기 위해 소집된 제1차 콘스탄티노폴리스 공의회에 사절단을 파견하였다. 이 공의회는 대단히 중요하다. 아리우스주의가 단죄되고 제1차 니케아 공의회의 신앙 선서문이 공적으로 채택되었다.
다마소 1세는 비밀리에 히에로니무스를 자신의 비서로 임명하였다. 409년 히에로니무스는 “여러 해 동안 나는 로마의 주교 다마소를 도와 동·서 공의회에서 그에게 문의된 질문들에 대한 그의 답변을 적는 것과 같은 서신 작성을 하였다.”고 기록하였다. 그리스도교가 로마 제국의 국교로 선포된 것은 다마소 1세가 재임하던(380년) 중이었다. 그리고 다마소 1세의 교회 개혁에 따라 라틴어가 서방교회 지역의 중심적 전례 언어가 되었다. 또한, 당시에는 성경의 라틴어 번역본이 여러 역자가 번역하여 용어와 구성에 통일성이 없이 난잡하고 정리가 필요한 상황이었다. 라틴어 지역에서 가톨릭 신앙을 지키기 위해서 통일성 있는 새로운 공용 라틴어 성경 번역본이 절실한 상황이었다. 다마소 1세는 히에로니무스에게 헬라어 신약성경과 70인역 구약성경을 정확히 라틴어로 번역하라고 요청했다. 그는 부정확한 옛 라틴어 번역본에서 벗어나 당시 대중이 널리 사용하는 대중 라틴어로 정확하게 번역하도록 강조하였다.
성 히에로니무스는 382년부터 신약성경을 코이네 그리스어, 즉 헬라어에서 라틴어로 직접 번역하였고, 구약성경의 경우에는 먼저 신약과 마찬가지로 헬라어로 쓰인 70인역에서 번역하였다. 이 성경 번역본은 가톨릭 교회의 공의회를 통해 공식적인 라틴어 성경으로 인준을 받았다. 이후에도 그는 계속 베들레헴의 수도원에 머물면서 번역 작업을 멈추지 않고 계속하여 3차 번역에서는 히브리어 원문에서 라틴어로 직접 번역한다는 원칙을 세우고, 유대인 랍비들과 직접 토론을 벌이면서 새로이 번역 작업을 수행하였다. 그 결과 불가타 성경이 나왔다. 406년까지 지속한 작업으로 라틴어 성경 번역본은 13세기 이후 널리 쓰이는 번역본이라는 의미에서 'versio vulgata'라는 이름으로 불렸으며, 이를 줄여 불가타판이라 한다. 불가타판은 원문에 매우 충실하고 정확한 번역일 뿐만 아니라 대중이 쉽게 읽을 수 있는 라틴어로 되어 있었으므로 5세기 이후 서방교회 사회에 널리 보급되었다. 개신교의 종교개혁 이후 1546년 대항종교개혁 공의회인 트리엔트 공의회에서 가톨릭 교회는 불가타판 번역을 공식적인 성경으로 재확인했다. 종교개혁 지지 지역은 루터의 독일어 성경 번역을 시작으로 다양한 국가의 언어로 번역하였다.
역사적으로 불가타는 단순한 성경 번역본이 아니라 16세기까지 서방교회의 중요한 성경 본문이었고, 현재에도 천주교회의 정본이다. 그래서 "번역된 출판"이라는 뜻의 베르시오 불가타(versio vulgata)라는 이름을 얻게 되었다. 클레멘티누스 판의 불가타에는 76권의 책이 들어있다. 정경(구약성경 39권과 신약성경 27권)과 10권의 제2경전이다. (히에로니무스는 10권의 구약성경 외경 또는 제2경전을 '교회의 책'이라고 정경과 구분하여 언급하였으며, 불가타 성경 서문에 교회의 책들에 대하여 '읽어서 신앙에 유익하지만 교리를 도출하면 안된다'라고 하는 일부 관점을 따랐으나 가톨릭 교회는 아우구스티누스 등의 주류 관점을 따라 10권의 책 또한 정경으로 포함시켰다. 현대에는 사해문서 등에서 이 책들에 대한 히브리어 본문이 발견되기도 했다.)
구성과 번역.
베투스 라티나() 또는 옛 라틴어 성경은 불가타 이전에 있었던 기독교의 라틴어역 성경을 통틀어 일컫는다. Vetus Latina는 "고대 라틴어"라는 뜻의 라틴어이나, 베투스 라티나 성서들은 고대 라틴어가 아닌 고전 라틴어로 쓰였다.
아프로맨은 로스앤젤레스의 사우스 센트럴에서 태어났으며, 캘리포니아의 팜데일에서 10대 시절을 보냈다. 그의 가장 잘 알려진 곡은 2001년에 P2P 냅스터()로 인해 유명해진 "Because I Got High"이며 또 다른 유명한 곡으로는 "Crazy Rap"이 있다.
최영년(崔永年, 1859년 음력 2월 6일 ~ 1935년 양력 8월 29일)은 대한제국과 일제강점기의 언론인이다. 종교는 불교다. 대한제국 말기에 일진회 회원으로 활동했으며 신소설 작가 최찬식의 아버지이다. 필명으로 매하산인(賣下山人, 梅下山人), 매하생(梅下生)을 썼다.
1907년 일진회 회원이 되면서 대한제국 군대 해산 이후 활발해진 의병 항쟁 탄압을 위한 〈거의선언서(擧義宣言書)〉 발표에 동참하는 등 친일파로 활동했다. 일진회 이름으로 발표된 〈거의선언서〉는 의병 운동을 계속하면 살육하겠다는 협박을 담고 있는 문서이다. 특히 최영년은 의병을 폭도로 규정하고 이들의 운동을 암매(闇妹)하다고 비하한 〈경고지방폭도문(警告地方暴徒文)〉을 직접 작성해 반포하기도 했다.
1909년에는 송병준 계열의 《국민신보》 주필을 거쳐 제4대 사장에 임명되었다. 일진회 기관지 격인 국민신보는 한일 병합 조약 체결을 촉구하는 일진회의 병합 청원 운동을 지원하는 논설을 실어 《대한매일신보》로부터 “난적배”로 지칭되던 친일 매체였다. 《대한계년사》에 따르면 이때 송병준이 자신과 사이가 좋지 않은 한석진을 사장 자리에서 물러나게 하고 최익현의 7촌 조카를 자처하는 최영년을 사장에 앉혔으며, 한학에 밝고 글재주가 뛰어난 최영년이 각 기관에 보내는 병합 청원 취지의 글을 도말아 작성하여 “침 뱉으며 욕하지 않는 사람이 없을” 만큼 많은 비난을 받은 것으로 되어 있다.
최영년은 국민신보 사장으로 근무하면서 일진회 정견협정위원을 지내고 이토 히로부미 추도를 위한 단체에 참가했으며, 일진회의 건의서 작성에도 가담했다. 1910년에는 이용구 계열의 친일단체인 대한상무조합 본부장에 임명되었고, 1912년 한일 병합에 세운 공을 인정받아 일본 정부로부터 한국병합기념장을 수여받았다.
1917년 《조선문예》 발행인 겸 편집인을 맡아 메이지 천황의 부인인 쇼켄 황태후의 죽음을 애도하는 시를 지어 이 잡지에 싣는 등 문필을 이용한 친일 활동을 계속했다. 일본의 통치가 시작된 뒤 “문명의 기상이 증진하고 승평의 광휘가 발양되었다.”라고 평가하거나 요순 시대에 비유하는 등 일제 통치를 찬양하는 글을 비롯하여, 일제 하의 조선 민중을 “태평성대 태평한 사람들”로 묘사한 한시를 창작해 발표했다.
최영년은 1910년 한일 병합 전에 이미 아들 4형제와 그 친구들에게 일본식 이름을 지어줄 만큼 앞서가는 친일 행적을 보여 “도적보다 더 흉악한 영년같은 저 흉적은 천하만국 역사상에 전무후무 하리로다.”라는 적나라한 비난이 《대한매일신보》 평론란에 실릴 정도였다. 1926년 《조선어》라는 잡지를 통해 조선 사람들에게 일본어를 배울 것을 강권하는 글을 발표한 바도 있다.
파르톤() 또는 파르토( )는 스페인 발렌시아 지방의 과자이다. 밀가루와 우유, 설탕, 달걀 등을 반죽해 길쭉한 모양으로 구운 뒤, 설탕 글레이즈를 덮어 만든다. 주로 기름골 오르차타와 함께 먹는다.
연방 통신 위원회(聯邦通信委員會, , FCC)는 의회가 만들어 지휘하는 미국 정부 부서이다. 대부분의 결정 사항은 현 대통령이 관할한다.
FCC는 1934년의 통신법에 따라 제정된 것으로, 연방 무선시설 위원회의 뒤를 밟으며, 라디오 스펙트럼 (라디오 포함)과 텔레비전 방송), 그리고 각 미국 주의 전자 통신(유선, 위성, 케이블) 및 미국 안에서 시작되고 끝나는 모든 국제 통신의 사용을 비연합 정부의 자격으로 규제한다. 다시 말해, 유무선 통신 산업을 규제할 목적으로 만들어졌다. 미국 전자 통신 정책에 있어 중요한 요인이다. FCC는 주 연합 위원회로부터 유선 통신 규제를 받는다.
1934년의 통신법.
1934년에 의회는 연방 무선 통신(Federal Radio Commission)을 폐기하고 새로운 연방 통신 위원회에 권한을 이행하는 통신법을 통과시켰다. 통신법 제3항은 1927년의 무선 통신법(Radio Act)과 규정이 매우 비슷하다.
방송망 보고서.
1940년에 연방 통신 위원회는 "방송망 보고서"(Report on Chain Broadcasting)를 발행하였다. 이 보고서에서 말하는 주된 요점은 NBC의 폐기였지만 그 밖에 두 가지 다른 중대한 요점이 있었다. 하나는 방송망 선택 시간(network option time)으로, CBS가 이 문제에 해당한다. 이 보고서는 방송망의 하루 방영 시간과 횟수를 제한하였다. 이전에 방송망은 몇 번이나 마음대로 방영할 수 있었다. 두 번째는 연예인 사무국과 관련한다. 방송망은 연예인의 고용과 대리를 관리하고 있었는데, 보고서는 이를 문제 삼았다.
1996년 전자 통신법.
1996년에 의회는 1996년의 전자통신법을 법률로 정하였다. 1996년 법안은 ILEC를 요구하여 지역 전화 서비스의 경쟁을 부추겼으며 CLEC 시설 접근을 제공한다. 인터넷, 케이블 서비스의 발달로 어느 새로운 법안이 브로드밴드 서비스에 경쟁을 부추기는지 의문이 제기되면서 법안 개정 분위기가 일고 있다.
《유정》(有情)은 1999년 5월 8일부터 1999년 11월 14일까지 방영된 KBS 2TV 주말 드라마이다.
김선영은 남편을 일찍 떠나 보내고 혼자서 자녀들을 키우느라 택시 운전기사로 일하며 어렵게 살고 있다. 어느 날 우연한 기회에 알게 된 할머니의 소개로 기업체 사장 장동욱의 운전 기사로 취직을 하게 된다. 이 취업을 알선 관련 요구한 할머니는 동욱의 어머니였고, 아내와 친구를 잃은 몇 년 전 교통사고의 기억 때문에 대중교통만 이용하던 아들에게 여자 기사가 도움이 될 것 같아 선영을 소개시켜 준 것이다. 두 사람은 차츰 신분의 차이를 넘어 서로에게 사랑을 느끼게 된다.
형태적으로 유사해 보이는 백로류와는 목을 펴고 비행하는 것이 다르며, 일반적으로 나무 위에서 생활하지 않는다. 두루미류 중 관두루미 만이 잠을 잘 때 나무 위에서 잠을 잔다.
대부분 번식기에 교미할 때 암수가 시끄러운 소리로 합창을 하며 현란한 춤을 춘다. 일반적으로 두루미류는 일평생을 한짝과 부부관계를 유지하지만, 짝을 잃거나 하는 경우에 바뀌기도 한다. 대부분의 종이 번식지와 월동지가 달라서 이주를 하지만 일부 종은 한 지역에 머무른다. 이동 시기와 월동 시기에는 큰 무리를 짓는 경향이 있다.
대부분 습지 의존적인 조류로서 번식장소가 습초지, 하천변, 삼림습지 등이다. 알은 2~3개 낳으며 습지내의 초본을 모아서 높이 쌓아올리는 형태로 둥지를 짓는다.
《미우나 고우나》는 2007년 9월 3일부터 2008년 5월 2일까지 방영된 한국방송공사 1TV 일일연속극으로, 각기 다른 재혼 가정을 소재로 가족의 의미를 되새겨주는 밝고 건강한 홈드라마이다. 또한 KBS에서 마지막으로 제작된 4:3 비율 SD 드라마이다.
리팩터링()은 소프트웨어 공학에서 '결과의 변경 없이 코드의 구조를 재조정함'을 뜻한다. 주로 가독성을 높이고 유지보수를 편하게 한다. 버그를 없애거나 새로운 기능을 추가하는 행위는 아니다. 사용자가 보는 외부 화면은 그대로 두면서 내부 로직이나 구조를 바꾸고 개선하는 유지보수 행위이다.
리팩터링의 잠재적인 목표는 소프트웨어의 설계, 구조 및 구현을 개선하는 동시에 소프트웨어의 기능을 보존하는 것이다. 리펙터링은 코드의 가독성을 향상시키고 복잡성을 감소시키는 효과를 가지며, 이러한 이점은 소스 코드의 유지 보수성을 개선하고 확장성을 개선하기 위해 더 단순하고, 깔끔하거나, 표현력이 뛰어난 내부 아키텍처 또는 객체 모델을 만들 수 있게 한다. 그리고 소프트웨어 엔지니어는 더 빠르게 수행되거나 더 적은 메모리를 사용하는 프로그램을 작성해야 하는 지속적인 과제에 직면해 있기에 성능 향상이 리팩터링의 또다른 목표가 된다.
일반적으로 리팩터링은 일련의 표준화된 기본 "마이크로 리팩터링"을 적용하는데, 각 리팩터는 소프트웨어의 동작을 보존하거나 최소한 기능적 요건에 대한 준수를 수정하지 않는 컴퓨터 프로그램의 소스 코드의 작은 변화이다. 많은 개발 환경에서 이러한 기본 리팩터링의 기계적 측면을 수행하기 위한 자동 지원을 제공한다. 코드 리팩터링을 잘 수행하면 소프트웨어 개발자가 기본 논리를 단순화하고 불필요한 수준의 복잡성을 제거하여 시스템의 숨겨진 또는 유휴 버그나 취약성을 발견하고 해결하는 데 도움이 될 수 있다. 그러나 잘못 수행되면 외부 기능을 변경하지 않거나 새로운 버그를 도입하거나 둘 다에 대한 요구 사항을 충족하지 못할 수 있다.
마틴 파울러의 저서 《리팩토링》에 다양한 리팩터링 패턴들이 정리되어 있다. 그중 대표적인 것 몇 가지를 들자면, 필드 은닉, 메서드 추출, 타입 일반화, 메서드 이름 변경 등이 있다.
그 이후로, 하나의 직업으로서, 또한 학문의 한 분야로서 꾸준히 품질, 비용, 유지 보수성, 빌드 속도가 개선된 소프트웨어를 창조하는데 전념해 왔다. 이 분야는 그 자매 분야인 공학에 비해 아직도 상대적으로 젊은 분야로, 소프트웨어 공학'이란 실제로 무엇이며 전통적인 공학의 정의에 부합하는지에 대한 논의가 이루어지고 있다. 소프트웨어를 단순히 프로그래밍으로만 보는 한계를 벗어나는 것으로부터 유기적으로 성장한 분야이다. 최근의 흐름으로는 관점 지향(Aspect), 애자일(Agile), 모델 주도(Model-Driven) 등이 있다.
1941년 현대 디지털 컴퓨터가 처음 나타났을 때, 연산 명령은 배선으로 주어졌다. 실무진이 금세 깨달은 것은 이러한 설계 방식이 유연하지 않다는 것이었고 "프로그램 내장 방식" 인 폰 노이만 구조를 개발하였다. 따라서 최초의 구분이 "하드웨어"와 "소프트웨어" 사이에 주어졌고, 전산의 복잡성을 다루기 위해 추상화가 동반되었다.
프로그래밍 언어는 1950년대 나타나기 시작하였으며 이는 또한 추상화를 향한 또 하나의 큰 한걸음이 되었다. 주요 언어 즉 포트란, 알골, 코볼 등이 1950년대 말 배포되어 과학, 알고리즘, 경영상의 문제를 각각 취급하였다. 에츠허르 데이크스트라는 그의 씨앗과 같은 논문 "Go to 문은 해로운 것으로 생각된다"를 1968년 발표하였고 데이빗 파르나스는 열쇠가 된 개념인 모듈성과 정보 은폐를 1972년 소개하여 프로그래머들이 영원히 증가하는 소프트웨어 시스템의 복잡성을 다루는 것에 도움을 주었다. 하드웨어를 관리하는 소프트웨어 시스템인 운영 체제 또한 소개되었고, 그 중 가장 눈에 띄는 것은 1969년에 등장한 유닉스였다. 1967년에는 시뮬라 언어가 객체 지향 프로그래밍 패러다임을 소개하였다.
이러한 소프트웨어의 진보에 발맞추어 컴퓨터 하드웨어도 발전하였다. 1970년대 중반 마이크로컴퓨터가 소개되어 취미로 컴퓨터를 구하고 그 소프트웨어를 작성하는 것이 경제적으로 가능해졌다. 이는 또한 이제는 잘 알려진 개인용 컴퓨터 또는 PC와 마이크로소프트 윈도우로 이어졌다. 소프트웨어 개발 프로세스 또는 SDLC 또한 나타나기 시작하여 1980년대 중반에는 중앙 집중화된 소프트웨어 개발을 위한 일치된 합의로서 자리매김하였다. 1970년대 말과 1980년대 초 시뮬라에서 영감을 받은 몇 개의 새로운 객체 지향 프로그래밍 언어가 나타났다: C++, 스몰토크, 오브젝티브-C.
오픈 소스 소프트웨어는 90년대 초 나타나기 시작하여 리눅스와 "바자 bazaar" 또는 분산형 소프트웨어 개발을 소개하였다. 그러고 나서 인터넷과 월드와이드웹이 90년대 중반을 강타하여 소프트웨어의 공학을 다시 한번 뒤흔들었다. 시스템 설계 방식의 시계추가 분산 시스템쪽으로 기울었고 자바 프로그래밍 언어가 가상 머신으로 추상화의 또 한발짝을 내디뎠다. 참여한 프로그래머들의 공동 작업으로 마련된 애자일(Agile) 성명서는 더 날렵한 개발 프로세스로 더 저렴하고 신속한 개발을 지향하였다.
소프트웨어 공학의 현대적이고 일반적으로 인정된 최선의 실천 방법들은 ISO/IEC JTC 1/SC 7 소위원회에 의해 수집되어 소프트웨어 공학 지식 체계(SWEBOK)로 발행되었다. 소프트웨어 공학은 주요 컴퓨팅 분야 중 하나로 간주된다.
프로그래밍에 관한 지식이 소프트웨어 공학자가 되기 위한 주요한 선수 요건이다. 그러나 그것만으로는 부족하다. 많은 소프트웨어 공학자들은 컴퓨터 과학이나 관련 분야 학위를 가지고 있으며 진정한 소프트웨어 공학자의 부족을 지적하는 의견 도 있다. 왜냐하면 소프트웨어 공학 프로그램이 고등 교육에 빠져 있었기 때문이다. 그러나 새로이 소프트웨어 공학 학위가 특히 학부 이후 학위로 소개되었다. 표준 국제 학부 교육과정은 CCSE에서 정의한 바 있다.
2004년 IEEE 컴퓨터 학회는 SWEBOK을 내놓았고 소프트웨어 공학자가 알아야할 지식의 범위에 대한 표준 ISO/IEC 24773으로 채택되었다.
유럽 위원회는 에라스무스 문두스 프로그램 안에 소프트웨어 공학 유럽 석사 학위를 유럽내외로부터의 학생들에게 제공하고 있다.. 이는 복수 전공 프로그램으로 유럽 내의 4개 학교가 관련되어 있다.
소프트웨어 개발()은 애플리케이션, 프레임워크, 기타 소프트웨어 구성 요소의 개발과 유지보수에 수반되는 구상, 디자인, 프로그래밍, 문서화, 테스트, 버그 수정의 과정이다. 소프트웨어 개발은 소스 코드의 작성과 유지보수를 수반하지만 더 넓은 의미에서 보면 일반적으로 계획되고 구조화된 과정 속에서 소프트웨어의 마지막 표명을 통해 원하는 소프트웨어의 개념으로부터 발생하는 모든 과정을 포괄한다. 또, 소프트웨어 개발은 소프트웨어 제품이 탄생하는데 수반되는 연구, 신개발, 프로토타입, 수정, 재사용, 리엔지니어링, 유지보수 등의 기타 활동도 포함한다.
DIMM(dual in-line memory module, 듀얼 인라인 메모리 모듈)은 여러 개의 DRAM 칩을 회로 기판 위에 탑재한 메모리 모듈을 가리키며, 컴퓨터의 주기억 메모리로 쓰인다. 또, 그 핀 배치나 전기적 특성을 규정한 DIMM 규격을 가리킨다.
이전의 SIMM (싱글 인라인 메모리 모듈:Single Inline Memory Module)에 비해 2배 이상의 데이터 버스 너비를 가지고 있는 것부터 DIMM로 불린다. 2007년 기준으로 DIMM이라고 했을 경우, 많은 개인용 컴퓨터나 워크스테이션으로 사용할 수 있는 SDRAM을 탑재한 것을 가리킨다.
DIMM 규격은 JEDEC (Joint Electron Device Engineering Council)로 표준화되어 있으며, 탑재되는 SDRAM 칩의 종류마다 규격이 다양하다. 또, 메모리 기판을 꽂는 슬롯(소켓)을 말할 수도 있지만 이것은 잘못 쓰인 것으로, 이 경우 「DIMM 슬롯」이나 「DIMM 소켓」이라고 불러야 정확하다고 할 수 있다.
DIMM의 형태는 크게 버퍼링되지 않은 DIMM(Unbuffered DIMM), 등록된 DIMM(Buffered (Registered) DIMM), 완전히 버퍼링된 DIMM(Fully Buffered DIMM (FBDIMM))의 3가지로 나눌 수 있으며, 여기서 SDRAM의 규격별로 더 나뉘어 있어, 각각 액세스 타이밍, 인터페이스가 달라 호환성은 없다. 아래와 같이 실제 전송 속도, 탑재할 수 있는 모듈의 수는 트레이드 오프(trade-off:균형)의 관계에 있다.
컴퓨팅에서 오버클럭()은 컴퓨터의 클럭 속도를 제조업체에서 인증한 속도보다 높게 증가시키는 것을 말한다. 일반적으로 가속된 속도에서 부품의 작동 안정성을 유지하기 위해 작동 전압도 증가시킨다. 더 높은 주파수와 전압에서 작동하는 반도체 소자는 전력 소비와 열을 증가시킨다. 오버클럭된 장치는 추가적인 열 부하가 제거되지 않거나 전력 공급 부품이 증가된 전력 수요를 충족시키지 못하면 신뢰성이 떨어지거나 완전히 고장날 수 있다. 많은 장치의 워런티는 오버클럭 또는 과도한 사양이 워런티를 무효화한다고 명시하지만, 일부 제조업체는 (상대적으로) 안전하게 수행되는 한 오버클럭을 허용한다.
오버클럭의 목적은 특정 부품의 작동 속도를 높이는 것이다. 일반적으로 최신 시스템에서 오버클럭의 대상은 메인 프로세서나 그래픽 컨트롤러와 같은 주요 칩 또는 하위 시스템의 성능을 높이는 것이지만, RAM과 같은 시스템 메모리나 (일반적으로 메인보드에 있는) 시스템 버스와 같은 다른 부품들도 일반적으로 관련되어 있다. 단점은 전력 소비(열), 팬 소음(냉각), 그리고 대상 부품의 수명 단축이다. 대부분의 부품은 제조업체의 통제 범위를 벗어나는 작동 조건을 처리하기 위해 안전 마진을 두고 설계되었다. 예를 들어, 주변 온도와 작동 전압의 변동이 있다. 오버클럭 기술은 일반적으로 온도가 증가하고 전압이 사용자에게 더 엄격하게 모니터링되고 제어되어야 한다는 이해하에 장치를 마진의 더 높은 범위에서 실행하도록 설정하여 이러한 안전 마진을 교환하는 것을 목표로 한다. 예를 들어, 부품이 더 높은 속도에서 증가된 온도에 덜 민감할 것이므로 작동 온도는 증가된 냉각으로 더 엄격하게 제어되어야 한다. 또한 기본 작동 전압은 예상치 못한 전압 강하를 보상하고 신호 및 타이밍 신호를 강화하기 위해 증가될 수 있다. 저전압 이탈은 더 높은 작동 속도에서 오작동을 일으킬 가능성이 더 높기 때문이다.
대부분의 최신 장치는 오버클럭에 상당히 관대하지만, 모든 장치에는 유한한 한계가 있다. 일반적으로 주어진 전압에서 대부분의 부품은 여전히 올바르게 작동하는 최대 "안정적인" 속도를 갖는다. 이 속도를 지나면 장치는 잘못된 결과를 생성하기 시작하며, 이는 시스템에 따라 오작동 및 산발적인 동작을 유발할 수 있다. PC 상황에서는 일반적으로 시스템 충돌이 발생하지만, 더 미묘한 오류는 감지되지 않아 충분히 오랜 시간 동안 데이터 손상(잘못 계산된 결과, 또는 더 나쁜 경우 저장소에 잘못 쓰기) 또는 특정 작업 중에만 시스템이 고장나는(인터넷 검색 및 워드 프로세싱과 같은 일반적인 사용은 괜찮지만 고급 그래픽을 원하는 모든 응용 프로그램이 시스템을 충돌시키는 경우) 등 불쾌한 놀라움을 줄 수 있다. 하드웨어 자체에 손상이 발생할 가능성도 있다.
이 시점에서 부품의 작동 전압을 높이면 클럭 속도를 더 높일 수 있는 여유가 생길 수 있지만, 증가된 전압은 열 출력을 크게 증가시키고 수명을 더 단축시킬 수도 있다. 결국에는 장치에 충분한 전력을 공급하는 능력, 사용자가 부품을 냉각시키는 능력, 그리고 파괴적인 고장이 발생하기 전에 장치 자체의 최대 전압 허용 오차에 의해 한계가 부과될 것이다. 과도한 전압 사용 또는 부적절한 냉각은 장치의 성능을 고장 지점까지 빠르게 저하시키거나 극단적인 경우 완전히 파괴시킬 수 있다.
오버클럭으로 얻을 수 있는 속도는 시스템에서 실행되는 애플리케이션 및 작업 부하, 그리고 사용자가 어떤 구성 요소를 오버클럭하는지에 크게 좌우된다. 다양한 목적의 벤치마크가 공개되어 있다.
언더클럭.
반대로, 언더클럭의 주요 목표는 장치의 전력 소비와 그로 인한 열 발생을 줄이는 것이며, 그 대가로 클럭 속도가 낮아지고 성능이 저하된다. 하드웨어를 주어진 작동 온도에서 유지하는 데 필요한 냉각 요구 사항을 줄이면 더 조용한 작동을 위해 팬의 수와 속도를 줄이는 등의 연쇄적인 이점이 있으며, 모바일 장치에서는 충전당 배터리 수명을 늘릴 수 있다. 일부 제조업체는 배터리 구동 장비의 부품을 언더클럭하여 배터리 수명을 개선하거나, 장치가 배터리 전원으로 작동 중일 때 감지하여 클럭 주파수를 줄이는 시스템을 구현한다.
데스크톱 시스템에서 언더클럭 및 언더볼팅을 시도하면 현재 저전압 프로세서 제품군에서 제공하는 것보다 더 높은 성능을 제공하면서도 조용하게 작동할 수 있다(예: 홈 엔터테인먼트 센터용). 이는 "표준 전압" 부품을 사용하여 더 낮은 전압으로 실행(데스크톱 속도를 유지하려고 시도하면서)하여 빌드의 허용 가능한 성능/소음 목표를 달성하는 것을 의미한다. 이는 또한 "저전압" 애플리케이션에서 "표준 전압" 프로세서를 사용하면 공식적으로 인증된 저전압 버전에 대한 전통적인 가격 프리미엄을 지불하지 않아도 되기 때문에 매력적이었다. 그러나 오버클럭과 마찬가지로 성공을 보장할 수 없으며, 주어진 시스템/프로세서 조합을 조사하는 빌더의 시간, 특히 수많은 안정성 테스트를 수행하는 시간과 지루함을 고려해야 한다. 언더클럭의 유용성(오버클럭과 마찬가지로)은 빌드 시점의 프로세서 제품군, 가격 및 가용성에 따라 결정된다. 언더클럭은 때때로 트러블슈팅 시에도 사용된다.
매니아 문화.
오버클럭은 메인보드 제조업체가 주류 제품 라인에서 오버클럭을 마케팅 기능으로 제공하면서 더욱 접근하기 쉬워졌다. 그러나 오버클럭은 신뢰성, 정확성 및 데이터와 장비 손상 위험을 수반하므로 전문 사용자보다는 매니아들이 더 많이 수용한다. 또한 대부분의 제조업체 보증 및 서비스 계약은 오버클럭된 구성 요소나 그 사용으로 인한 부수적 손상을 보장하지 않는다. 오버클럭이 여전히 전문 사용자에게 개인 컴퓨팅 용량을 늘리고 워크플로우 생산성을 높이는 옵션이 될 수 있지만, 생산 환경에 투입하기 전에 구성 요소를 철저히 안정성 테스트하는 것의 중요성은 아무리 강조해도 지나치지 않다.
오버클럭은 오버클럭 마니아들에게 여러 가지 매력을 제공한다. 오버클럭을 통해 제조업체에서 현재 제공하지 않는 속도 또는 제품의 특수하고 더 비싼 버전에서만 공식적으로 제공하는 속도로 부품을 테스트할 수 있다. 컴퓨팅 산업의 일반적인 추세는 새로운 기술이 하이엔드 시장에 먼저 데뷔한 다음, 성능 및 주류 시장으로 서서히 내려온다는 것이다. 만약 하이엔드 부품이 단순히 클럭 속도 증가로만 다르다면, 마니아는 주류 부품을 오버클럭하여 하이엔드 제품을 시뮬레이션할 수 있다. 이는 최신 기술이 주류 시장에 공식적으로 출시되기 전에 어떻게 작동할지에 대한 통찰력을 제공할 수 있으며, 이는 특히 다른 사용자들이 새로운 기능을 공식 출시될 때 구매하거나 업그레이드할 계획을 세워야 하는지 여부를 고려하는 데 도움이 될 수 있다.
일부 취미가들은 표준화된 컴퓨터 벤치마크 스위트에서 다른 비슷한 생각을 가진 사용자와 최고 점수를 놓고 경쟁하면서 시스템을 구축하고 튜닝하며 "핫 로드"하는 것을 즐긴다. 다른 이들은 특정 제품 라인에서 저렴한 구성 요소 모델을 구매하고 해당 부품을 오버클럭하여 더 비싼 모델의 재고 성능과 일치시키려고 시도한다. 또 다른 접근 방식은 시스템 요구사항 증가에 발맞추고 오래된 부품의 유용한 수명을 연장하거나 최소한 성능상의 이유만으로 새 하드웨어 구매를 지연시키기 위해 오래된 구성 요소를 오버클럭하는 것이다. 오래된 장비를 오버클럭하는 또 다른 이유는 오버클럭이 장비를 조기에 고장날 정도로 스트레스를 주더라도 이미 감가상각되었기 때문에 손실이 거의 없고 어차피 교체해야 할 것이기 때문이다.
기술적으로 내부 동작을 동기화하기 위해 타이머(또는 클럭)를 사용하는 모든 구성 요소는 오버클럭될 수 있다. 그러나 컴퓨터 구성 요소에 대한 대부분의 노력은 프로세서(일명 CPU), 그래픽 카드, 메인보드 칩셋, RAM과 같은 특정 구성 요소에 집중된다. 대부분의 최신 프로세서는 기본 클럭(프로세서 버스 속도)에 프로세서 내부의 내부 승수(CPU 배율)를 곱하여 최종 속도를 얻는다.
컴퓨터 프로세서는 일반적으로 해당 옵션을 사용할 수 있는 경우 CPU 배율을 조작하여 오버클럭되지만, 버스 클럭의 기본 속도를 높여 프로세서 및 다른 구성 요소를 오버클럭할 수도 있다. 일부 시스템은 버스 클럭 속도에 영향을 미치는 다른 클럭(예: 시스템 클럭)을 추가로 튜닝하여 최종 프로세서 속도를 더 미세하게 조정할 수 있도록 한다.
대부분의 OEM 시스템은 OEM 메인보드의 BIOS에서 프로세서 클럭 속도 또는 전압을 변경하는 데 필요한 조정을 사용자에게 노출하지 않아 오버클럭을 방지한다(보증 및 지원상의 이유로). 조정을 제공하는 다른 메인보드에 설치된 동일한 프로세서는 사용자가 변경할 수 있도록 한다.
주어진 구성 요소는 특정 클럭 속도를 넘어서면 궁극적으로 안정적으로 작동을 멈춘다. 구성 요소는 일반적으로 어떤 종류의 오작동 동작이나 손상된 안정성을 나타내어 사용자에게 주어진 속도가 안정적이지 않다는 것을 경고하지만, 전압이 미리 결정된 안전한 값 내에 유지되더라도 구성 요소가 경고 없이 영구적으로 고장날 가능성은 항상 존재한다. 최대 속도는 불안정성이 시작되는 지점까지 오버클럭한 다음 마지막으로 안정적인 더 느린 설정을 수용하여 결정된다. 구성 요소는 정격 값까지 올바르게 작동하도록만 보장된다. 그 이상에서는 다른 샘플이 다른 오버클럭 잠재력을 가질 수 있다. 주어진 오버클럭의 최종 지점은 사용 가능한 CPU 배율, 버스 분할기, 전압과 같은 매개변수, 사용자의 열 부하 관리 능력, 냉각 기술, 그리고 반도체 클럭 및 열 허용 오차, 다른 구성 요소 및 나머지 시스템과의 상호 작용과 같은 개별 장치 자체의 여러 요인에 의해 결정된다.
고려 사항.
오버클럭을 할 때 고려해야 할 몇 가지 사항이 있다. 첫째는 새 클럭 속도에서 작동하기에 충분한 전압으로 부품에 적절한 전력이 공급되는지 확인하는 것이다. 부적절한 설정으로 전력을 공급하거나 과도한 전압을 인가하면 부품이 영구적으로 손상될 수 있다.
전문적인 생산 환경에서 오버클럭은 속도 증가가 필요한 전문가 지원 비용, 잠재적으로 감소된 신뢰성, 유지 보수 계약 및 보증에 대한 결과적인 영향, 그리고 더 높은 전력 소비를 정당화하는 경우에만 사용될 가능성이 높다. 더 빠른 속도가 필요한 경우 모든 비용을 고려하면 더 빠른 하드웨어를 구입하는 것이 더 저렴한 경우가 많다.
모든 전기 회로는 전류의 이동으로 인해 발생하는 열을 생성한다. 디지털 회로의 클럭 주파수와 인가되는 전압이 증가함에 따라 더 높은 성능 수준으로 작동하는 부품에서 생성되는 열도 증가한다. 클럭 주파수와 열 설계 전력(TDP) 사이의 관계는 선형적이다. 그러나 "벽"이라고 불리는 최대 주파수에는 한계가 있다. 이 문제를 극복하기 위해 오버클럭커는 오버클럭 잠재력을 높이기 위해 칩 전압을 높인다. 전압은 전력 소비를 증가시키고 결과적으로 열 발생을 상당히 증가시킨다(예를 들어 선형 회로에서 전압의 제곱에 비례한다). 이는 과열로 인한 하드웨어 손상을 방지하기 위해 더 많은 냉각을 필요로 한다. 또한 일부 디지털 회로는 MOSFET 장치 특성 변화로 인해 고온에서 느려진다. 반대로 오버클럭커는 오버클럭하면서 칩 전압을 낮추어(언더볼팅으로 알려진 과정) 성능은 최적 상태를 유지하면서 열 방출을 줄일 수 있다.
기본 냉각 시스템은 오버클럭되지 않은 사용 중에 생성되는 전력량에 맞춰 설계되었다. 오버클럭된 회로는 더 강력한 팬, 더 큰 히트 싱크, 히트파이프, 수랭과 같은 더 많은 냉각을 필요로 할 수 있다. 질량, 모양, 재료는 모두 히트 싱크가 열을 방출하는 능력에 영향을 미친다. 효율적인 히트 싱크는 종종 열전도율이 높은 구리로만 만들어지지만, 이는 비싸다. 알루미늄은 더 널리 사용된다. 알루미늄은 구리만큼은 아니지만 좋은 열 특성을 가지며 훨씬 저렴하다. 강철과 같은 저렴한 재료는 좋은 열 특성을 가지지 않는다. 히트파이프를 사용하여 전도율을 향상시킬 수 있다. 많은 히트 싱크는 성능과 비용 사이의 균형을 맞추기 위해 두 가지 이상의 재료를 결합한다.
수랭은 폐열을 라디에이터로 전달한다. 펠티어 효과를 사용하여 실제로 냉각하는 열전냉각 장치는 21세기 초 인텔과 AMD가 만든 높은 열 설계 전력(TDP) 프로세서에 도움이 될 수 있다. 열전냉각 장치는 플레이트를 통해 전류를 흘려 두 플레이트 사이에 온도 차이를 생성한다. 이 냉각 방식은 매우 효과적이지만, 그 자체로 다른 곳에서 상당한 열을 발생시키므로, 종종 대류 기반 히트 싱크 또는 수랭 시스템에 의해 제거되어야 한다.
다른 냉각 방법으로는 강제 대류와 냉장고에 사용되며 컴퓨터 사용에 적용할 수 있는 상전이 냉각이 있다. 액체 질소, 액체 헬륨, 드라이아이스는 극한의 경우, 예를 들어 기록 설정 시도나 일회성 실험에 냉각제로 사용되며, 일상적인 시스템 냉각에는 사용되지 않는다. 2006년 6월, IBM과 조지아 공과대학교는 규소 기반 칩의 클럭 속도(트랜지스터를 전환할 수 있는 속도이며 CPU 클럭 속도가 아님)에서 500 GHz를 초과하는 새로운 기록을 공동 발표했는데, 이는 액체 헬륨을 사용하여 칩을 로 냉각하여 달성한 것이다. 2012년 11월에 세워진 CPU 주파수 세계 기록은 2022년 12월 현재 9008.82 MHz이다. 이러한 극단적인 방법은 증발하는 냉각제 저장소를 계속 채워야 하고, 냉각된 부품에 응축이 형성될 수 있어 일반적으로 장기적으로는 비실용적이다. 또한, 규소 기반 JFET는 대략 이하의 온도에서는 성능이 저하되며, 규소가 반도체 특성을 잃으면서 에서는 결국 작동을 멈추거나 "동결"된다. 따라서 극도로 차가운 냉각제를 사용하면 장치가 고장날 수 있다. 원치 않을 때 과냉각 문제를 해결하기 위해 일시적으로 온도를 높이는 데 블로우토치가 사용된다.
크레이-2 슈퍼컴퓨터에 사용된 침수 냉각 방식은 컴퓨터 시스템의 일부를 열전도성이 있지만 도전율이 낮은 냉각 액체에 직접 담그는 방식이다. 이 기술의 장점은 부품에 응축이 형성되지 않는다는 것이다. 좋은 침수 액체는 3M에서 만든 플루오르화 탄소인데, 이는 비싸다. 다른 선택지는 광물유이지만, 물과 같은 불순물이 있으면 전기를 전도할 수 있다.
아마추어 오버클럭 매니아들은 드라이아이스와 아세톤 또는 아이소프로필 알코올과 같이 어는점이 낮은 용매의 혼합물을 사용해왔다. 이 냉각조, 종종 실험실에서 사용되는 이 냉각조는 의 온도를 달성한다. 그러나 이 방법은 안전 위험 때문에 권장되지 않는다. 용매는 가연성이고 휘발성이며, 드라이아이스는 동상(노출된 피부와의 접촉을 통해)과 질식(승화 시 생성되는 다량의 이산화 탄소로 인해)을 유발할 수 있다.
안정성 및 기능적 정확성.
오버클럭된 구성 요소가 제조업체가 권장하는 작동 조건 밖에서 작동하면 오작동하여 시스템 불안정으로 이어질 수 있다. 또 다른 위험은 감지되지 않는 오류로 인한 무음 데이터 손상이다. 이러한 오류는 제대로 진단되지 않을 수 있으며, 대신 애플리케이션, 장치 드라이버 또는 운영 체제의 소프트웨어 버그로 잘못 귀속될 수 있다. 오버클럭된 사용은 구성 요소를 영구적으로 손상시켜 (정상 작동 조건에서도) 오작동하게 만들 수 있지만, 완전히 사용할 수 없게 만들지는 않을 수 있다.
2011년 소비자 PC 및 노트북의 시스템 충돌을 유발하는 하드웨어 오류에 대한 대규모 현장 연구에 따르면, 8개월 동안 오버클럭된 컴퓨터에서 CPU 오류로 인한 시스템 충돌이 (CPU 제조업체에 따라) 4배에서 20배 증가한 것으로 나타났다.
일반적으로 오버클럭 사용자들은 테스트를 통해 오버클럭된 시스템이 안정적으로 올바르게 작동하는지 확인할 수 있다고 주장한다. 하드웨어 안정성을 테스트하는 소프트웨어 도구가 존재하지만, 어떤 개인도 프로세서의 기능을 철저히 테스트하는 것은 일반적으로 불가능하다. 좋은 결함 적용 범위를 달성하려면 엄청난 엔지니어링 노력이 필요하다. 제조업체가 검증에 헌신하는 모든 자원을 동원하더라도 결함 있는 구성 요소와 심지어 설계 결함도 항상 감지되는 것은 아니다.
특정 "스트레스 테스트"는 데이터와 결합된 특정 명령 시퀀스의 기능만 확인할 수 있으며 해당 작업의 오류를 감지하지 못할 수 있다. 예를 들어, 산술 연산이 올바른 결과를 생성하더라도 잘못된 플래그를 생성할 수 있다. 플래그가 확인되지 않으면 오류는 감지되지 않는다.
문제를 더욱 복잡하게 만드는 것은, 실리콘 온 인슐레이터(SOI)와 같은 공정 기술에서는 장치가 이력 현상을 보인다는 점이다. 즉, 회로의 성능은 과거의 사건에 영향을 받으므로, 신중하게 목표를 설정한 테스트 없이는 특정 상태 변화 시퀀스가 한 상황에서는 오버클럭된 속도로 작동하지만 전압과 온도가 같더라도 다른 상황에서는 작동하지 않을 수 있다. 종종 스트레스 테스트를 통과한 오버클럭된 시스템이 다른 프로그램에서 불안정성을 경험한다.
오버클럭 커뮤니티에서는 "스트레스 테스트" 또는 "고문 테스트"를 사용하여 구성 요소의 올바른 작동을 확인한다. 이 작업 부하는 관심 있는 구성 요소에 매우 높은 부하를 가하도록 선택된다(예: 비디오 카드를 테스트하기 위한 그래픽 집약적인 애플리케이션, 또는 일반 CPU를 테스트하기 위한 다양한 수학 집약적인 애플리케이션). 인기 있는 스트레스 테스트로는 Prime95, 슈퍼 파이, OCCT, AIDA64, Linpack (LinX 및 IntelBurnTest GUI를 통해), SiSoftware Sandra, BOINC, Intel Thermal Analysis Tool, Memtest86 등이 있다. 이러한 테스트 중에 오버클럭된 구성 요소의 기능적 정확성 문제가 나타나기를 기대하며, 테스트 중에 오류가 감지되지 않으면 구성 요소는 "안정적"으로 간주된다. 안정성 테스트에서는 오류 커버리지가 중요하므로 테스트는 종종 몇 시간 또는 며칠 동안 긴 시간 동안 실행된다. 오버클럭된 컴퓨터는 "prime 12 hours stable"과 같이 사용된 안정성 프로그램과 시간으로 설명되기도 한다.
오버클럭을 허용하는 요인.
오버클럭 가능성은 CPU 및 기타 부품의 제조 공정 경제성 때문에 부분적으로 발생한다. 많은 경우 부품은 동일한 공정으로 제조되며, 제조 후 실제 최대 등급을 결정하기 위해 테스트된다. 그런 다음 부품은 반도체 제조업체의 시장 요구에 따라 선택된 등급으로 표시된다. 제조 수율이 높으면 필요한 것보다 더 높은 등급의 부품이 더 많이 생산될 수 있으며, 제조업체는 마케팅상의 이유로 더 높은 성능의 부품을 더 낮은 등급으로 표시하고 판매할 수 있다. 어떤 경우에는 부품의 실제 최대 등급이 판매되는 최고 등급 부품보다도 높을 수 있다. 더 낮은 등급으로 판매되는 많은 장치는 모든 면에서 더 높은 등급의 장치와 동일하게 작동할 수 있지만, 최악의 경우 더 높은 등급에서의 작동은 더 문제가 될 수 있다.
특히, 더 높은 클럭은 항상 더 많은 폐열 발생을 의미해야 한다. 높은 주파수로 설정된 반도체는 더 자주 접지되어야 하기 때문이다. 어떤 경우에는 오버클럭된 부품의 주요 단점이 제조업체가 발표한 최대값보다 훨씬 더 많은 열을 방출한다는 것을 의미한다. 펜티엄 아키텍트 밥 콜웰은 오버클럭을 "최악의 경우보다 더 나은 시스템 작동에 대한 통제되지 않은 실험"이라고 부른다.
오버클럭 효과 측정.
벤치마크는 성능을 평가하는 데 사용되며, 사용자들이 최고 점수를 놓고 경쟁하는 일종의 "스포츠"가 될 수 있다. 위에서 논의했듯이 오버클럭 시 안정성 및 기능적 정확성이 손상될 수 있으며, 의미 있는 벤치마크 결과는 벤치마크의 올바른 실행에 달려 있다. 이 때문에 벤치마크 점수는 안정성 및 정확성 메모와 함께 자격이 부여될 수 있다(예: 오버클럭 사용자가 점수를 보고하면서 벤치마크가 5번 중 1번만 완료되거나, 벤치마크 실행 중 디스플레이 손상과 같은 잘못된 실행 징후가 보인다고 언급할 수 있다). 널리 사용되는 안정성 테스트는 Prime95이며, 컴퓨터가 불안정할 경우 실패하는 내장 오류 검사 기능이 있다.
벤치마크 점수만으로는 오버클럭이 컴퓨터의 전체 성능에 미치는 영향을 판단하기 어려울 수 있다. 예를 들어, 일부 벤치마크는 메모리 대역폭과 같이 시스템의 한 측면만 테스트하며, 이 측면에서 더 높은 클럭 속도가 시스템 전체 성능을 어떻게 향상시킬지는 고려하지 않는다. 비디오 인코딩, 고수요 데이터베이스, 과학 컴퓨팅과 같은 고사양 애플리케이션을 제외하고는 일반적으로 메모리 대역폭이 병목 현상이 아니므로, 메모리 대역폭의 큰 증가는 사용자가 사용하는 애플리케이션에 따라 눈에 띄지 않을 수 있다. 3DMark와 같은 다른 벤치마크는 게임 조건을 재현하려고 시도한다.
제조업체 및 판매업체 오버클럭.
오버클럭은 때때로 소비자에게 정당한 서비스 또는 기능으로 제공되는데, 제조업체나 소매업체가 프로세서, 메모리, 비디오 카드 및 기타 하드웨어 제품의 오버클럭 기능을 테스트하는 것이다. 여러 비디오 카드 제조업체는 이제 자사의 그래픽 가속기에 대해 공장 오버클럭 버전을 제공하며, 보증까지 제공한다. 일반적으로 이러한 제품은 표준 제품과 성능이 더 높은 비오버클럭 제품 사이의 가격대에 위치한다.
제조업체들이 사용자들이 저렴한 제품을 구매하여 오버클럭하는 것을 막기 위해 CPU 배율 잠금과 같은 오버클럭 방지 메커니즘을 구현한다고 추측된다. 이러한 조치는 때때로 소비자보호의 이점으로 판매되지만, 구매자들에게는 종종 비판을 받는다.
많은 메인보드는 하드웨어에 구현되고 바이오스 설정으로 제어되는 광범위한 오버클럭 기능을 갖추고 판매 및 광고된다.
CPU 배율 잠금.
CPU 배율 잠금은 CPU의 클럭 배율을 영구적으로 설정하는 과정이다. AMD CPU는 모델의 초기 에디션에서는 잠금 해제되어 출시되고 이후 에디션에서는 잠겨 출시되지만, 거의 모든 인텔 CPU는 잠겨 있으며 최신 모델은 사용자의 오버클럭을 방지하기 위해 잠금 해제에 매우 강하다. AMD는 옵테론, FX, 모든 라이젠 데스크톱 칩(3D 변형 제외) 및 Black Series 라인업으로 잠금 해제된 CPU를 출시하는 반면, 인텔은 "Extreme Edition" 및 "K-시리즈"라는 별명을 사용한다. 인텔은 일반적으로 AMD의 Black Edition과 유사한 X 시리즈 및 K 시리즈 CPU뿐만 아니라 시장에 하나 또는 두 개의 Extreme Edition CPU를 보유하고 있다. AMD는 데스크톱 제품군의 대부분이 Black Edition이다.
사용자들은 보통 오버클럭을 위해 CPU 잠금을 해제하지만, 때로는 특정 메인보드와의 프론트 사이드 버스 속도(구형 CPU의 경우) 호환성을 유지하기 위해 언더클럭을 허용하기 위해 잠금 해제하기도 한다. 잠금 해제는 일반적으로 제조업체의 보증을 무효화하며, 실수하면 CPU를 손상시키거나 파괴할 수 있다. 칩의 클럭 배율을 잠그는 것이 반드시 사용자의 오버클럭을 방지하는 것은 아니다. 프론트 사이드 버스 또는 PCI 배율(신형 CPU의 경우)의 속도를 여전히 변경하여 성능 향상을 제공할 수 있기 때문이다. AMD 애슬론 및 애슬론 XP CPU는 일반적으로 CPU 상단의 브리지(점퍼와 유사한 지점)를 전도성 페인트 또는 흑연 연필심으로 연결하여 잠금 해제한다. 다른 CPU 모델은 다른 절차를 필요로 할 수 있다.
프론트 사이드 버스 또는 노스브리지/PCI 클럭을 높이면 잠긴 CPU를 오버클럭할 수 있지만, 이는 RAM 및 PCI 주파수도 수정되기 때문에 많은 시스템 주파수를 동기화되지 않게 만든다.
널리 퍼진 믿음과는 달리, 오래된 AMD 애슬론 XP CPU의 잠금을 해제한다고 주장하는 "핀 모드" 방법은 작동하지 않는다. LGA1151 및 v2(7세대, 8세대, 9세대 포함)의 모든 다른 잠금 해제된 프로세서는 BCLK 오버클럭을 허용하는 반면(OEM이 허용하는 한), 7세대, 8세대, 9세대의 모든 다른 잠긴 프로세서는 102.7 MHz를 넘을 수 없었다. 하지만 10세대는 BCLK에서 103 MHz에 도달할 수 있었다.
구성 요소 오버클럭은 해당 구성 요소가 프로세스의 크리티컬 패스에 있거나 병목 현상일 때만 눈에 띄는 이점을 제공할 수 있다. 디스크 접근 또는 인터넷 연결 속도가 프로세스 속도를 제한한다면, 프로세서 속도를 20% 증가시켜도 눈에 띄지 않을 가능성이 높지만, 프로세서의 클럭 속도를 높이면 SSD의 읽기 및 쓰기 속도가 실제로 빨라지는 시나리오도 있다. 그래픽 카드 성능이 게임의 "병목 현상"일 때 CPU를 오버클럭해도 게임에 눈에 띄는 이점은 없다.
오버클럭의 적응형 관리.
네트워크 관리에서 데이터 흐름을 처리하고 병목 현상을 방지하기 위해 동적 조정이 중요한 것과 유사하게, 컴퓨터 하드웨어 오버클럭은 시스템 안정성 및 성능을 유지하기 위해 지속적인 모니터링과 적응이 필요하다. 고성능 네트워크 시스템에서 Åkerblom et al. (2023)과 같은 연구자들은 Thompson Sampling과 같은 적응형 방법을 개발하여 다양한 조건에서 시스템 응답을 최적화했는데, 이는 실시간 전압 조정 및 적응형 냉각 시스템과 같은 오버클럭 기술과 유사하다. 이러한 기술은 오버클럭된 부품으로 인한 추가적인 열과 전력 요구 사항을 관리하는 데 중요하며, 하드웨어가 안전한 온도 및 전압 한계 내에서 작동하여 손상을 방지하고 부품의 수명을 연장하도록 보장한다.[1]