[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
RISC vs CISC Lets have an civil discussion on which is better
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 25
Thread images: 5
File: 1427427721782.jpg (47 KB, 400x450) Image search: [Google]
1427427721782.jpg
47 KB, 400x450
RISC vs CISC

Lets have an civil discussion on which is better for what use case. I recently completed learning 8052 (CISC) assembly and now am learning to AVR (RISC) assembly. I cannot find any advantage RISC has over CISC.
Now my programs are longer, and kinda slower (if not by much)
>>
everything is RISC anyway.
>>
>>55124885
Try learning x86 assembly then you'll appreciate how much simpler ARM is.
>>
>>55124885
Smaller more specific cheaper chips.
Less power hungry then x86 counterparts.

And then you have the specifics on how you can get cheaper IO's on RISC.
>>
File: X10SDV-16C-TLN4F.png (132 KB, 510x311) Image search: [Google]
X10SDV-16C-TLN4F.png
132 KB, 510x311
It doesn't matter anymore, x86 won in performance-per-watt and it incorporates both cisc and risc. Everyone go home now.
>>
>>55125744
>Smaller more specific cheaper chips.
Partly true.

>Less power hungry then x86 counterparts.
False.
>>
>>55124885
Pieplining makes most RISC clock cycles more efficient than CISC since CISC doesn't even always complete an instruction per clock cycle. RISC SoCs are also available for less than $1 in bulk manufacturing tape reels.
>>
>>55125934
But in the end you get what you pay for. Current implementations are fucking shit. They have horrible performance and energy efficiency. The only reason we use ARM in phones is because how dirt cheap it is else we'd use skylake core-m processors with a tdp-down of 3.5W and a custom gpu like they did with the Zenfone 2.
>>
>>55125997
>But in the end you get what you pay for. Current implementations are fucking shit. They have horrible performance and energy efficiency. The only reason we use ARM in phones is because how dirt cheap it is else we'd use skylake core-m processors with a tdp-down of 3.5W and a custom gpu like they did with the Zenfone 2.
That fully depends on what and where you buy. Also, what you're doing. Allwinner != rockchip

You don't need a core-i CPU to count crankshaft rotations, read passenger compartment temp PID data or blink a turn signal.

There are buffered and shielded ARM SoCs available for pocket change with no Intel competitor.
>>
MIPS64 > *
>>
File: 1465167411630.jpg (105 KB, 500x375) Image search: [Google]
1465167411630.jpg
105 KB, 500x375
>>55124885
The main disadvantage with CISC is that the variable instruction length makes for large, multi cycle decode stages. This makes the pipeline larger which increases the already large branch mispredict penalty you get from typical order of order cores

I love RISC. I had implement a toy RISC ISA with a 2x superscalar pipeline in verilog. Easily the most interesting / rewarding thing i've ever done.

ZISC is architecture master race though
>>
>>55124885
RISC + parallelism

>>55128642
>he legitimately thinks ZISC is for general purpose processors
>>
>>55128926
obviously i know that ZISC is purely experimental if i took a class about designing general purpose processors you mong
>>
EPIC master race reporting in!
>>
Modern x86 is actually RISC underneath, it just presents a CISC "interface".
>>
>>55130902
This. Though in theory RISC chips should be better than x86 it didn't turn out that way. Current gen ARM chips are dogshit and eons behind the latest xeon-d x86 processors from intel.

Fucking brits, can't do anything right.
>>
This is a false dichotomy these days.

x86_64 translates your instructions to micro-ops which are basically RISC instructions for a ultra-secret Itanium processor.

ARMv8 is a CISC CPU. It can execute older ARM operations natively which are 1byte. Native ARMv8 is 2byte. And its NEON SIMD extensions are 4byte instructions. Internally its RISC micro-ops

MIPS? shut up nobody is using it.

POWER8/POWER8+? Shut up nobody uses it. Data centers say they'll consider POWER to push intel's prices lower. 15% more performance for 100% more power. LMAO
>>
>>55131563
>ultra-secret Itanium processor.
itanium is dead. they're getting one more and that's it. even HP realizes this and i feel bad for the HPUX admins because they'll end up just like the VMS and Novell ones.
>>
>>55131577
HP just sued Intel into getting another generation of Itanium so no. Also I'm using it as a phrase to mean the internal RISC chip that executes the micro-ops
>>
>>55131563
consider suicide
>>
File: Die-cis-scum.jpg (41 KB, 400x367) Image search: [Google]
Die-cis-scum.jpg
41 KB, 400x367
DIE CISC UM
>>
>>55131608
>Also I'm using it as a phrase to mean the internal RISC chip that executes the micro-ops
Which is retarded seeing how Itamium is a separate architecture Intel created to eventually replace x86. Try to remember that pretty much all of Intel's in-house ISA chips since the 4004 have done the microcode translation so using Itanium as a general moniker is stupid.

As for ARM being CISC, we're not talking about anywhere near the same levels of "Let's try to make writing assembly like writing a high level language" as 68k and various mainframe chips. While ARMv8 does support both AArch32 and 64, the fact that it can execute those instructions doesn't mean that they come out any different after decoding.
>>
>>55131608
if you think the main processor translates x86 instructions to arc instructions then you are a retard. those arc processors are used for completely different tasks like ipmi / remote administration
>>
File: 1466110932271.gif (2 MB, 254x196) Image search: [Google]
1466110932271.gif
2 MB, 254x196
>current year
>using anything other than your own implementation of your custom made CISC ISA
>>
>>55131856
He's not talking about the ARC chips inside of everything Intel has made since the Core 2 Duo, he's talking about the x86 ISA itself. Ever since the beginning x86 has translated into the instructions into micro-instructions at runtime, allowing Intel to change the hardware that actually does the work radically without breaking compatibility.
Thread replies: 25
Thread images: 5

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.