[[중앙처리장치,central_processing_unit,CPU]] 내의 작은 [[자료,data]] 기억 공간. 예: [[arithmetic_register]] [[번지_레지스터,address_register]] ([[번지,address]]=주소를 가지고 있음) status register = flag register ? 상태레지스터 status_register / 플래그레지스터 flag_register x86에선 FLAGS .... WpEn:FLAGS_register WpKo:상태_레지스터 WpEn:Status_register [[flag]] ... [[플래그,flag]] [[깃발,flag]]? control register control_register [[control_register]] 제어레지스터 control_register x86에선 CR0 to CR7 [[WtEn:control_register]] = https://en.wiktionary.org/wiki/control_register x [[Date(2023-11-18T01:26:30)]] [[WpEn:Control_register]] = https://en.wikipedia.org/wiki/Control_register [[제어,control]] <- 이런 링크는 중요하지 않지만... ... Ndict:제어레지스터 Ggl:제어레지스터 shift register [[shift_register]] =,shift_register =,shift_register . shift_register [[WpKo:시프트_레지스터]] = https://ko.wikipedia.org/wiki/시프트_레지스터 WpEn:Shift_register Up: [[시프트,shift]] MAR [[memory_address_register]] =,memory_address_register =,memory_address_register . memory_address_register |=,MAR MAR { https://en.wikipedia.org/wiki/Memory_address_register https://ko.wikipedia.org/wiki/기억_장치_주소_레지스터 } MDR or MBR [[memory_buffer_register]] =,memory_buffer_register =,memory_buffer_register . memory_buffer_register |=,MBR MBR { https://en.wikipedia.org/wiki/Memory_buffer_register "A memory buffer register (MBR) or memory data register (MDR) is ...." } [[predicate_register]] =,predicate_register =,predicate_register . predicate_register { predicate register IA64. curr at [[술어,predicate?action=highlight&value=predicate_register#s-5.2]] wt x [[Date(2023-12-29T10:15:52)]] } // predicate register Ggl:"predicate register" ---- Sub: [[레지스터_변수,register_variable]] <- pagename 변경필요 [[register_file]] =,register_file . register_file { WtEn:register_file ? https://en.wikipedia.org/wiki/Register_file } [[register_banking]] =,register_banking . register_banking { WtEn:register_banking ? curr see https://en.wikipedia.org/wiki/Register_file } [[register_allocation]] =,register_allocation =,register_allocation . register_allocation { register allocation 레지스터할당 ? [[할당,allocation]]? WtEn:register_allocation = https://en.wiktionary.org/wiki/register_allocation x [[Date(2023-12-29T10:15:52)]] } // register allocation Ggl:"register allocation" register_spilling ... https://foldoc.org/register+spilling 레지스터 이름변경? register_renaming 레지스터 리네이밍? { WpEn:Register_renaming } = shared register = shared_register https://en.wikipedia.org/wiki/Shared_register ([[Date(2023-11-18T01:34:18)]] TOC전까지. "In [[distributed_computing]], [[shared-memory_system]]s and [[message-passing_system]]s are two means of [[interprocess_communication]] which have been heavily studied." In shared-memory systems, processes communicate by accessing [shared_data_structure]s. '''A shared (read/write) register,''' sometimes just called a register, is a fundamental type of shared_data_structure which stores a value and has two operations: ● read, which returns the value stored in the register, and ● write, which updates the value stored. Other types of shared data structures include ● read–modify–write, ● test-and-set, ● compare-and-swap ● etc. The memory^^[[메모리,memory]]^^ location which is concurrently accessed^^[[concurrent_access]] page mk? {Ggl:concurrent_access ; isa [[접근,access]] > [[메모리접근,memory_access]] }^^ is sometimes called a register.") rel. via [[linearizability]] (curr at [[선형화,linearization]]) = index register = [[index_register]] =,index_register . index_register ---- WtEn:index_register (ez) https://gunkies.org/wiki/Index_register https://en.wikipedia.org/wiki/Index_register Up: [[인덱스,index]] 레지스터,register = register transfer language (RTL) = register transfer language (RTL) [[WpEn:Register_transfer_language]] = https://en.wikipedia.org/wiki/Register_transfer_language [[assembly_language]]에 가까운, [[intermediate_representation]](IR)의 일종. [[컴파일러,compiler]]가 사용. ... [[register-transfer_level]] [[dataflow]]=[[data_flow]] "register transfer language" Ndict:"register transfer language" Naver:"register transfer language" Ggl:"register transfer language" = register-transfer level (이것도 RTL?) = register transfer level register-transfer level register-transfer_level [[WpEn:Register-transfer_level]] = https://en.wikipedia.org/wiki/Register-transfer_level "register-transfer level" Ndict:"register-transfer level" Naver:"register-transfer level" Ggl:"register-transfer level" = general purpose register = general purpose register "general purpose register" Ggl:"general purpose register" 범용 레지스터 qqq 이것의 크기와 Ggl:"machine word size" (여기서 size=비트수)가 밀접? rel [[워드,word]] aka general_register ? https://gunkies.org/wiki/General_register = register = = register = = register = = register = = register = ADDHERE = Etc = [[메모리,memory]]의 일종으로 볼 수 있는지? 아무튼 [[memory_hierarchy]]에서 가장 빠르고 가장 용량이 작은 곳에 있음 assembly programming에선 이것들을 명시적으로 사용 ---- WpKo:프로세서_레지스터 WpEn:Processor_register http://www.linfo.org/register.html http://www.ktword.co.kr/test/view/view.php?no=5269 Up: [[컴퓨터구조,computer_architecture]] esp CPU구조