2013-02-12 1 views
0

둘 다 여러 가지 이유로 사용되지만, ARM은 전력 소비를, x86은 확장 기능을 사용합니다.CISC 또는 RISC에 더 적합한 알고리즘이나 프로그래밍 스타일이 있습니까?

저는 컴퓨터 과학 문화가 조금 비어있어 궁금합니다. x86 (또는 전임자)과 같은 CISC 칩의 진정한 목적은 무엇 이었습니까?

대신 RISC가 있으면 컴퓨터가 더 좋을까요? 예를 들어 Microsoft에서 RISC 용 커널과 툴체인을 MIPS 또는 ARM과 같이 포팅 한 경우? 아니면 달성하는 일이 불가능할까요?

저는 CISC의 목적이 더 높은 수준의 언어에 가까워지고 있다는 것을 알았습니다. 나는 이상하게 생각합니다. 인텔과 마이크로 소프트가 x86에 초점을 맞추기로 한 협상이 있었습니까?

+0

홀수 여부, 복잡한 기능과 가변 길이 명령어가 감소 코드 크기. ARM과 MIPS는 이제 32 비트 명령어로 시작했지만 16 비트 명령어 세트를 갖게되었습니다. 그리고 그것은 메모리 낭비를 줄이는 것입니다. –

+1

IMHO, RISC 기계의 가장 큰 장점은 컴파일러가 레지스터를 임시 저장소에 유출하지 않고도 더 나은 명령 시퀀스를 생성 할 수있는 많은 양의 (전용이 아닌) 레지스터입니다. 지시 집합의 직교 성도 도움이됩니다. – wildplasser

+3

컴퓨터의 x86 또는 x86_64는 실제로 코어의 RISC 일 수 있습니다. CISC 명령어를 (내부) RISC 유형의 연산으로 변환 한 다음 실행을 예약합니다. 그리고 CPU는 프로그래머가 보는 것보다 훨씬 많은 내부 레지스터를 가지고있다. 가시적 인 아키텍처는 호환성의 이유로 CISC이며, 코드 컴팩트 (오늘날의 컴퓨터에서는 RAM에 대한 액세스가 수백 개의 명령어를 처리하는 데 충분한 시간이 필요함)를 위해 (더 중요한 것은) 중요합니다. – vonbrand

답변

7
놀라 울 정도로 여전히 매우 중요 년 전과 (취소?)로 사용

ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ 호언 장담 ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ

+0

답변을 주셔서 감사합니다. 나는 내가 그 일을 알고 싶어한다는 것을 인정하고, 나는 사물의 디자인을 이해하는 것을 좋아한다. 나는 결코 비즈니스를 결코 이해할 수 없다는 것을 인정한다. – jokoon

+0

dwelch, 답을 얻는 데 필요한 리소스가 있습니까? 나는 ARM 대 Intel의 미래에 관심이 많다. (확실한 많은 사람들이 그렇듯이) – Constantin

+2

죄송합니다. 정말 대답이 만족스럽지 않으니 삭제 해주세요. –