Showing posts with label architecture. Show all posts
Showing posts with label architecture. Show all posts

Difference between RISC and SISC architecture in CPU's (Central Processing Units)

RISC vs. CISC: A Comparative Analysis

RISC (Reduced Instruction Set Computer) and CISC (Complex Instruction Set Computer) are two primary architectural approaches used in computer processors. They differ significantly in their design philosophies and performance characteristics. ARM (like Apple M series and Qualcomm Snapdragon) adopts a RISC (Reduced Instruction Set Computing) philosophy, whereas x86 (like Intel and AMD) is based on a CISC (Complex Instruction Set Computing) approach. These divergent strategies influence the efficiency and performance of processors and their application in various computing environments.


RISC Architecture

Emphasis on software: RISC relies heavily on software optimization to achieve high performance.

Simple instruction set: A limited number of simple, fixed-length instructions.

Single-cycle execution: Most instructions can be executed in a single clock cycle.

Large number of registers: More registers reduce memory access and improve performance.

Load-store architecture: Memory access is limited to load and store instructions.

Pipelining: Efficient instruction execution through overlapping stages.

ARM (Advanced RISC Machines) brands: Apple M series and Qualcomm Snapdragon.


CISC Architecture

Emphasis on hardware: CISC relies on complex hardware to execute complex instructions.

Complex instruction set: A large number of complex, variable-length instructions.

Multiple-cycle execution: Many instructions require multiple clock cycles to complete.

Smaller number of registers: Fewer registers compared to RISC.

Memory-to-memory architecture: Instructions can directly access memory.

Microcode: Complex instructions are broken down into simpler microcode instructions.

x86 (Advanded SISC Machines) brands: Intel and AMD


Key Differences

Feature RISC (ARM) CISC (x86)
Instruction set Simple, fixed-length Complex, variable-length
Instruction execution Single-cycle Multiple-cycle
Number of registers Large Small
Memory access Load-store Memory-to-memory
Hardware complexity Simpler More complex
Software complexity More complex Simpler


Choose the right software

If you download a software program beware to always download the right version. Software developers now a day make different versions based on wich operating system you use to wich hardware you use like a x86 (CISC) based cpu or a ARM (RISC) bades cpu and you have also 32 bit vs. 64 bit versions.

More about the diference between ARM and x86 based cpu's (advantages and disadvantages). (link van maken naar)


Which is Better?

The choice between RISC and CISC depends on various factors, including the specific application, power consumption and cost constraints. In general, RISC architectures are more suitable for high-performance computing and embedded systems, while CISC architectures are often used in general-purpose computers.

In recent years, RISC architectures have gained significant popularity due to their simplicity, efficiency and scalability. Apple's Operationg Systems are now fully ARM based and even Microsoft has now a Windows Operating Systems optimised for ARM based CPU's like the Qualcomm Snapdragon for laptops. However, CISC architectures still have a place in certain niche applications like older computer programs. There is also a historical aspect. Since Intel released the x86 architectrue in 1978 it was the only standard until recent years but it will still continue for decades. While ARM historically lagging in raw performance compared to x86, modern ARM processors have significantly closed the gap, especially in multi-core performance and specific applications like AI. ARM based CPU's consume also less energy and are therefore ideal for mobile applications such as smartphones and laptops.


Disadvantage using ARM based CPU's in laptops

Some hughe disadvantage when using an ARM based CPU in laptops is that x86 orientated software will not natively work on ARM based CPU's in the best possible way there will be some sort of software layer that can converts the CISC instructions to RISC instructions so the ARM based CPU will be able to calculate the instructions. But there will be some latency do to the conversion between the two and in many cased software won't simply work at all. Dispite the lower energy consumption and low heat generation they are not yet very suitable for Windows based laptops. The world has to put tremendous lot more work into creating and adapting their software to work natively on ARM based CPU's to be succesfull in the Laptop and Desktop bussiness. Only than this architecture will gain more popularity by the masses and hopefully they will see the potentials of a longer battery life and lower pricing costs.

More about the diference between ARM and x86 based cpu's (advantages and disadvantages).



More information about the difference between SISC and RISC on
https://www.geeksforgeeks.org/computer-organization-risc-and-cisc/
https://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/

Dammed earth as a building material of buildings like the pyramids from ancient China

Before there was China the country consisted of several powerful dynasties and empires. The leaders wanted to overwhelm their neighbors with their magnificence and greatness. They did this, by building the Chinese pyramids. These look a bit like the pyramids of Egypt and probably built in this time segment. Only the style and the way they were build are differed from those of the Egyptians.

It' a striking fact that they used earth to build the floors and walls. This has been proved by numerous excavations. The fact is that, when dirt is well and long enough dammed, that there can be made very solid structures. The structures seams also be waterproof. The walls and floors where build so strong that the pyramids stand still today. Wood and stone constructions are nothing against it.

Labor by slaves
Throughout the whole day the earth was dammed by slaves with simple tools. They dammed long enough until they obtained a perfect hardness. With this technique of building, with earth, they could build big pyramids. Sometimes the project were a bit too ambitious. Like the Great White Pyramid, located in the Qin Ling Shan mountains, estimated at an altitude of 300 meters. This is about two times as large as the pyramid of Cheops. This pyramid was part of a group of 100 pyramids.

Hereafter
Like the Egyptians, the Emperors of the Chinese Dynasties took numerous guards, food and wealth into their grave. First they took living slaves, women and bodyguards until one of the emperors decided to let them guard by a sculpted people like the Terracotta Army. Yes the famous Terracotta Army of China. No people needed anymore to be sacrificed. And the population didn't rebelled no longer against the many sacrifices.

Landscape and modern China
Most of these pyramids are disguised as hills with lots of trees, shrubs and grass. But make no mistake, under this natural disguise are still certain treasures, beautiful architecture and wealth that was taken to the graves. There are many overgrown pyramids that affect the Chinese landscape. Unfortunately, the Chinese government and people don't give much attention to this rich history and ancient culture. So there are plenty of roads between the pyramids. The legacy of Chinese culture and history is apparently not important enough.

More information about the Chinese piramides on National Geopgraphic
Copyright: byWM