Embedded Systems Conference
Breaking News
Comments
Newest First | Oldest First | Threaded View
Page 1 / 3   >   >>
Alvie
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
Alvie   6/29/2013 12:32:27 PM
NO RATINGS
@DutchUncle: personally, I design CPUs just for fun, but I do see a lot of new processors out there, with different ISAs and different architectures.


Let me be honest: I don't think that multi-core/SMP is the way to go. These two techniques explore paralellism, and have a lot of drawbacks (synchronization, lack of predicability).

There's another technique that does just about the same - superscalar.


The hardware always is inherently parallel - we have combinatory circuits feeding synchronous elements, all at the same time. What we fail to do so far is to figure out how to explore this massive parallel infrastructure into our benefit, without turning the General Purpose Computer in a specific one - meaning we can indeed explore this parallelism, but only for certain tasks.


Perhaps we are doing it all wrong. Perhaps we don't need "general purpose" registers. Perhaps we don't need stacks. We still use programming/CPU architecture (general purpose) as it was done in the early days (in late fifties).

Restricting the set of instructions has its benefits: it simplifies the design, reduces size and power consumption, while having an impact on the performance - this might pay off for more simple execution streams.

I do think we are specializing CPU too much: I don't think it makes much sense to have a CPU doing "complex" tasks like vector arithmetic, SIMD, and others. There might be a solution for this: not multi-core, but multiple specialized execution units, that can somewhat be independent of each other. This would require a new programming model though.

Just me thinking.

Peter Clarke
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
Peter Clarke   6/28/2013 11:31:32 AM
NO RATINGS
@DutchUncle I think Professor May does want to build the processor on the lab bench at the register level. He makes the point that no schoolchildren today have ever seen any form of mechanical calculator; neither slide-rule nor hand-cranked calculator nor even the three-position dialing machine for calculating the remainder to score in a darts game. As a result first-year students have no idea about what sits between a high-level language and the 1s and 0s toggling on a digital chip's pins....to them it is simply "magic." Modern processor architectures are so complex and full of exceptions and special cases that it would be highly wasteful of time to teach processor architecture in that context.

DutchUncle
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
DutchUncle   6/27/2013 6:50:24 PM
NO RATINGS
Why bother creating a new processor, unless the point is to build it out of 74xx NAND chips just to show that you can? Restricting oneself to a subset of the available instruction set, or being forbidden to use a particularly helpful built-in operation, was one of the tricks used by my professor in CS205 class back in the 1970s.

NickWard
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
NickWard   6/26/2013 9:52:18 PM
NO RATINGS
Try 30 years ago! - Early to mid eighties :)

Peter Clarke
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
Peter Clarke   6/24/2013 10:16:58 AM
NO RATINGS
But in the interests of energy efficiency it is generally better to complete task in reasonable time and then put the system to sleep. So not pointless with regard to energy consumption...or you could be doing other things.

KarlS
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
KarlS   6/23/2013 4:16:07 PM
NO RATINGS
If anyone wants a simple computer, think about: structured programs evaluate a relational expression(condition) and either continue with the next sequential or jump/branch to a target. next is either an assignment or another relational expression. The location of the expression and the first 2 operands and operator are all that are requied. Dual port embedded RAM can deliver the two operands simultaneously while a second delivers the operator and next address.

KarlS
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
KarlS   6/23/2013 3:28:17 PM
NO RATINGS
Do you really think that anyone hones performance aside from using an optimizing compiler? There are not many that even understand ISAs and assembler level operation.

KarlS
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
KarlS   6/23/2013 3:23:57 PM
NO RATINGS
When those unrelated tasks share a cpu, it is the task switching, interrupt handling, etc that makes for chaos for the more important tasks. Real time is not the important parameter.

vapats
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
vapats   6/22/2013 10:27:49 PM
NO RATINGS
Ah yes, but meanwhile the system could be performing lots of other useful work at the same time... :-)

Peter Clarke
User Rank
Author
re: Bristol Calling: Project looks to re-RISC the ARM
Peter Clarke   6/21/2013 3:31:25 PM
NO RATINGS
I would not disagree with that. But keeping multiprocessors coherent probably only works for a relatively small number of processors or applications where maintaining coherence is not overly burdensome. A more scalable multiprocessing may require the adoption of incoherence..like the Internet.

Page 1 / 3   >   >>


Radio
LATEST ARCHIVED BROADCAST
As data rates begin to move beyond 25 Gbps channels, new problems arise. Getting to 50 Gbps channels might not be possible with the traditional NRZ (2-level) signaling. PAM4 lets data rates double with only a small increase in channel bandwidth by sending two bits per symbol. But, it brings new measurement and analysis problems. Signal integrity sage Ransom Stephens will explain how PAM4 differs from NRZ and what to expect in design, measurement, and signal analysis.

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Most Recent Comments
Clive
 
Clive
 
Max The Magnificent
 
randy112
 
dt_hayden
 
dt_hayden
 
ckachris
 
HardwIntr
 
IJD
Like Us on Facebook
Special Video Section
The LTC®6363 is a low power, low noise, fully differential ...
Vincent Ching, applications engineer at Avago Technologies, ...
The LT®6375 is a unity-gain difference amplifier which ...
The LTC®4015 is a complete synchronous buck controller/ ...
10:35
The LTC®2983 measures a wide variety of temperature sensors ...
The LTC®3886 is a dual PolyPhase DC/DC synchronous ...
The LTC®2348-18 is an 18-bit, low noise 8-channel ...
The LT®3042 is a high performance low dropout linear ...
Chwan-Jye Foo (C.J Foo), product marketing manager for ...
The LT®3752/LT3752-1 are current mode PWM controllers ...
LED lighting is an important feature in today’s and future ...
Active balancing of series connected battery stacks exists ...
After a four-year absence, Infineon returns to Mobile World ...
A laptop’s 65-watt adapter can be made 6 times smaller and ...
An industry network should have device and data security at ...
The LTC2975 is a four-channel PMBus Power System Manager ...
In this video, a new high speed CMOS output comparator ...
The LT8640 is a 42V, 5A synchronous step-down regulator ...
The LTC2000 high-speed DAC has low noise and excellent ...
How do you protect the load and ensure output continues to ...