한눈에 보기
| 항목 | 내용 |
|---|---|
| 단어 | simultaneous /ˌsaɪ.məlˈteɪ.ni.əs/ |
| 품사 | 형용사 (부사: simultaneously) |
| 의미 | 같은 시간에 일어나는, 동시에 발생하는 |
| 핵심 뿌리 | 라틴어 simul = “같은 때에, 함께” |
| 어원 경로 | PIE *sem- (하나·같은·함께) → 라틴어 simul → 중세 라틴어 simultaneus → simultaneous |
| 어미의 정체 | -taneous 는 instantaneous·momentaneous에서 유추(analogy)된 어미 |
| 발견한 순간 | CPU의 SMT(Simultaneous Multithreading)를 공부하다가 “왜 하필 simultaneous인가”를 파고들며 |
| 가족 단어 | same, similar, simple, single, assemble, ensemble, simulate |
어원 분해
simultaneous
└── 라틴어 simul (같은 때에, 함께)
└── PIE *sem- (하나, 같은, 함께)
├── same (같은)
├── similar (비슷한 — simil-)
├── simple / single / simplex (하나로 접힌 → 단순한)
├── assemble / ensemble (함께 모으다)
├── simulate (같게 흉내 내다)
└── simultaneous
+ -taneous
└── instantaneous, momentaneous의 어미를 빌려온 유추형
└── 중세 라틴어 simultaneus → 영어 simultaneous
핵심은 simul 하나다. “같은 때에”라는 뜻이 통째로 들어 있다. 뒤의 -taneous는 독립된 뜻을 가진 어근이 아니라, 이미 있던 instantaneous(즉각적인)·momentaneous(순간적인) 같은 단어의 꼬리를 빌려 붙인 것이다. 그래서 “simul + taneous”로 나눠 “같은 때에 + (형용사화)”로 읽으면 정확하다.
*sem- 가족 — 뿌리를 알면 한 묶음으로 외워진다
simultaneous의 뿌리 PIE *sem-는 “하나, 같은, 함께”라는 이미지를 가진다. 이 뿌리에서 뻗어 나온 단어들은 전부 “하나로 모이거나 같아지는” 느낌을 공유한다.
| 단어 | 뜻 | *sem-과의 연결 |
|---|---|---|
| same | 같은 | 가장 직접적인 후손 |
| similar | 비슷한 | simil- = “같은 쪽으로” |
| simple / single | 단순한 / 하나의 | “한 겹(sim-plex)” → 접히지 않은 하나 |
| assemble / ensemble | 모으다 / 앙상블 | “함께(sem) 모으다” |
| simulate | 흉내 내다 | “같게 만들다” |
| simultaneous | 동시의 | “같은 때에” — 시간축으로 옮긴 “같음” |
same이 “같은 것”, similar가 “같은 모양”이라면, simultaneous는 “같은 시각”이다. *sem-의 “같음”을 공간이 아니라 시간에 적용한 단어라고 보면 뜻이 한 번에 잡힌다.
CPU의 SMT에서 이 단어를 다시 만났다
이 단어를 사전이 아니라 CPU 아키텍처 문서에서 다시 만났다. 멀티스레딩을 공부하다 보면 SMT — Simultaneous Multithreading이라는 용어가 나온다. Intel이 마케팅 이름으로 Hyper-Threading이라 부르는 바로 그 기술이다. 여기서 “왜 하필 simultaneous라는 단어를 골랐을까?”가 궁금해서 어원까지 파고들게 됐다.
멀티스레딩에도 ‘동시’의 종류가 있다
하나의 물리 코어가 여러 스레드를 처리하는 방식은 크게 두 갈래다. 그리고 이 둘을 가르는 단어가 정확히 simultaneous다.
| Temporal Multithreading (시간 분할) |
Simultaneous Multithreading (SMT) |
|
|---|---|---|
| 방식 | 한 사이클엔 한 스레드만. 스레드를 번갈아 교대 | 한 사이클에 여러 스레드의 명령을 같이 발행 |
| 시간 관점 | “빠르게 번갈아” — 엄밀히는 동시가 아님 | “같은 클럭 사이클에” — 문자 그대로 simul |
| 노리는 것 | 한 스레드가 메모리를 기다리는 공백을 다른 스레드로 채움 | 슈퍼스칼라 코어의 남는 실행 유닛을 여러 스레드로 동시에 채움 |
| 대표 예 | coarse/fine-grained multithreading | Intel Hyper-Threading, AMD SMT |
즉 SMT의 simultaneous는 과장이 아니라 기술적으로 정확한 단어 선택이었다. 현대 CPU 코어는 슈퍼스칼라 구조라 한 사이클에 여러 명령을 실행할 수 있는데, 한 스레드만으로는 그 실행 유닛(ALU, 로드/스토어 포트 등)을 다 못 채운다. SMT는 같은 사이클(simul)에 두 스레드의 명령을 나란히 발행해 그 빈자리를 메운다. temporal 방식이 “시간을 잘게 쪼개 번갈아”라면, SMT는 “진짜로 같은 순간에”다.
어원을 알고 나니 용어가 스스로 설명됐다. simul(같은 때에)을 알면 SMT가 “같은 사이클에 여러 스레드를 밀어 넣는 기술”임을, 그리고 그것이 단순히 “빨리 번갈아” 하는 temporal 방식과 어떻게 다른지가 이름만으로 구분된다.
예문
일반 영어
The two events happened simultaneously.
두 사건은 동시에 일어났다.
She was simultaneously nervous and excited.
그녀는 긴장되면서 동시에 들떠 있었다.
The app translates speech into three languages simultaneously.
그 앱은 음성을 세 언어로 동시에 번역한다.
개발 영어 — CPU/동시성 맥락
SMT lets a single core execute instructions from two threads simultaneously.
SMT는 하나의 코어가 두 스레드의 명령을 동시에 실행하게 해준다.
With Hyper-Threading enabled, each physical core exposes two logical cores that run simultaneously.
하이퍼스레딩을 켜면 각 물리 코어가 동시에 도는 두 개의 논리 코어로 보인다.
Be careful: "concurrent" is not always "simultaneous" — concurrency can be interleaved on one core.
주의: concurrent가 항상 simultaneous인 것은 아니다 — 동시성은 한 코어에서 번갈아 실행될 수도 있다.
The load test fires ten thousand requests simultaneously to find the breaking point.
부하 테스트는 임계점을 찾기 위해 요청 만 개를 동시에 쏟아붓는다.
헷갈리기 쉬운 이웃 — concurrent vs simultaneous vs parallel
| 단어 | 핵심 | 개발 맥락 |
|---|---|---|
| simultaneous | 같은 시각에 실제로 함께 | SMT — 같은 사이클에 두 스레드 명령 발행 |
| concurrent | 겹치는 기간 안에 진행 — 꼭 같은 순간은 아님 | 단일 코어에서 번갈아 실행돼도 concurrent |
| parallel | 물리적으로 나눠 동시에 처리 | 여러 코어가 각자 스레드를 진짜 병렬 실행 |
“Concurrency is not parallelism.” — Rob Pike. 여기에 한 줄 더하면: simultaneous는 그 중에서도 “같은 순간”을 못 박는 단어다. SMT가 이 단어를 쓴 이유가 바로 그 정확함에 있다.
파생어와 관련 표현
| 표현 | 의미 |
|---|---|
| simultaneously | 동시에 (부사) |
| simultaneity | 동시성 (명사) — 상대성 이론의 “동시성의 상대성”에서도 쓰임 |
| SMT (Simultaneous Multithreading) | 한 코어가 여러 스레드를 같은 사이클에 실행 |
| simultaneous interpretation | 동시통역 |
| simultaneous equations | 연립방정식 (동시에 성립하는 식) |
— 정성원 · seongwon.net · 공부하며 정리한 어원 노트
참고
- Cambridge Dictionary — simultaneous
- Online Etymology Dictionary — simultaneous
- Wikipedia — Simultaneous multithreading
답글 남기기