Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/18/10 18:04
Modified:
  03/18/10 18:05

Read: times


 
#174283 - making the specific general
Responding to: ???'s previous message
I see you, Per making the specific general

If the display is delayed a second, but happens to be a clock showing a running lock for a 100m race, a lot of people would mind a 1s delay. And a display that takes 1s to show an update after a keypress is very, very frustrating.
a second was used to put "immediacy" into perspective, the longest I have had for a non-critical display has been on the order of 50ms

Next thing - having a tiny 8051 do many things semi-concurrently can result in a very complex application. Having a general-purpose processor with individual threads can solve the problem by having each task run stand-alone without addition of extra hardwar
no it can not "solve the problem", it will just replace some problems with others.

Different problems have different solutions. But throwing more hardware on the problem is not a good general decision. It is something that should be done only when it is very obvious that there are very clear advantages and it is very clear that the advantages wins over then disadvantages.
agreed, just there is a giant fear against distributed processing among many. Would Toyota have the problem if a small processor handled the gas pedal and nothing else

Multiplexing several tasks in a processor means that you have synchronization and timing issues. Using multiple processors, you still have synchronization and timing issues. .. so far so good ... But now you also have issues with the individual processors waking up from reset at different times. Or running with different baudrate (if using RC-based clock) or one processor being rebooted without the other processors being rebooted.
for multiple processors it would be crazy not to have a common clock and a common reset. Different baudrates would not be a problem unless they "talked to each other via UART" and if that was the case, different baudrates would be a coding error.

Going from one processor to two adds quite a lot of extra complexity.
AND sometimes it simplifies enormously.

But in the general case it is normally easier to share data in RAM than to required two-port memory, serial links etc together with multiple processors.
I find multiprocessors when properly implemented often have an advantage over multitasking.

Erik


List of 25 messages in thread
TopicAuthorDate
Seperate display processor            01/01/70 00:00      
   Is the display the master?            01/01/70 00:00      
      Bottlenecks?            01/01/70 00:00      
         I disagree            01/01/70 00:00      
            Both            01/01/70 00:00      
               not necessarily            01/01/70 00:00      
                  Special cases are special. General cases quite common.            01/01/70 00:00      
                     making the specific general            01/01/70 00:00      
                        well, specialisation means loss of generalisation :p            01/01/70 00:00      
                           what is this            01/01/70 00:00      
                              And if it doesnt?            01/01/70 00:00      
                                 Seperate display processor            01/01/70 00:00      
                                    never seen a better reason            01/01/70 00:00      
                                       To Per            01/01/70 00:00      
                                          Did you read the first post in the thread?            01/01/70 00:00      
                                             an example, please ...            01/01/70 00:00      
                                                Divide-and-conquer requires reasonable split percentages            01/01/70 00:00      
                                             Seperate display processor            01/01/70 00:00      
   What kind of display?            01/01/70 00:00      
      Cross-reference            01/01/70 00:00      
         Seperate display processor            01/01/70 00:00      
            How does it work currently...            01/01/70 00:00      
               Seperate display processor            01/01/70 00:00      
            dirt cheap            01/01/70 00:00      
               Seperate display processor            01/01/70 00:00      

Back to Subject List