Hi,
Any Computer Scientists here?
So I was watching TV and this Dyson Supersonic hairdryer Advert came on, it said it checks the Temperature 20 times a second, it is bothering me now! I need to know!
20 times a second sounds like it has a cheap processor, so here is my best guess what happens inside...
I am thinking it has a MAX Instruction Count of 500, I mean come on.. the hairdryer will only check the Temp, do some changes to the stuff inside the hairdryer then run again... So I mean, could it be 500 lines of instructions to make that happen? it sounds about right to me...
The Hairdryer sounds like it may have a Processor that can also be used in Thermostats, so I have searched around the internet to try and find out if any of the thermostat tech sheets might show you what type of processor they use, but no!!
I have assumed that, 500 Instructions / 20 times a second...
But it is near impossible to try and find out the complexity of the instructions, how many R-Type, Jumps etc do they have? how many store and loads does it have? I have no idea...
I have found many presentations from Universities telling people that to even start to calculate anything like CPI you need to know the complexity of the program it self before you can start to calculate, and since I don't know the clock speed of the processor inside the SuperSonic hairdryer, I am stuck.. stuck in the mud...
Maybe I can assume this??
30% of them are loads and stores running at 6 cycles (?????)
50% of them are Arithmatic running at 4 cycles (????)
and 20% are other stuff running at 3 cycles (???)
that means...
CPI = (150 * 6) + (250 * 4) + (100 * 3) = 2,200
CPI = 2,200 / 500 instructions = 4.4 CPI (Clocks Per Instruction)
but that.. is pointless because I don't know the clock speed of the processor, so how would I know how many cycles it takes a certain type of operator?
I just need a simple answer from Google... "what speed of processor do thermostats use?" but this returns nothing.. nothing at all.. just crap about buying stuff and about how they have become connected to the Wi-Fi and stuff...
So yeah, I have spent over an hour on this, trying to find something on Google but I cannot find anything that you can just find out what the clock speed of a processor is just by knowing how long it takes and roughly how many instructions there are in the program....
Ughhghghgmmmmmm... This is very interesting.. and annoying.. how Dyson can just say "20 times a second" woo.. but the consumer would have no clue if that is actually good.. could there be a really slow, cheap processor in there or a top of the line ARM processor in there? who knows! we will never know!
Unless... You have some idea how to tackle this problem.. maybe
Interesting?
Cheers,
Chris
Any Computer Scientists here?
So I was watching TV and this Dyson Supersonic hairdryer Advert came on, it said it checks the Temperature 20 times a second, it is bothering me now! I need to know!
20 times a second sounds like it has a cheap processor, so here is my best guess what happens inside...
I am thinking it has a MAX Instruction Count of 500, I mean come on.. the hairdryer will only check the Temp, do some changes to the stuff inside the hairdryer then run again... So I mean, could it be 500 lines of instructions to make that happen? it sounds about right to me...
The Hairdryer sounds like it may have a Processor that can also be used in Thermostats, so I have searched around the internet to try and find out if any of the thermostat tech sheets might show you what type of processor they use, but no!!
I have assumed that, 500 Instructions / 20 times a second...
But it is near impossible to try and find out the complexity of the instructions, how many R-Type, Jumps etc do they have? how many store and loads does it have? I have no idea...
I have found many presentations from Universities telling people that to even start to calculate anything like CPI you need to know the complexity of the program it self before you can start to calculate, and since I don't know the clock speed of the processor inside the SuperSonic hairdryer, I am stuck.. stuck in the mud...
Maybe I can assume this??
30% of them are loads and stores running at 6 cycles (?????)
50% of them are Arithmatic running at 4 cycles (????)
and 20% are other stuff running at 3 cycles (???)
that means...
CPI = (150 * 6) + (250 * 4) + (100 * 3) = 2,200
CPI = 2,200 / 500 instructions = 4.4 CPI (Clocks Per Instruction)
but that.. is pointless because I don't know the clock speed of the processor, so how would I know how many cycles it takes a certain type of operator?
I just need a simple answer from Google... "what speed of processor do thermostats use?" but this returns nothing.. nothing at all.. just crap about buying stuff and about how they have become connected to the Wi-Fi and stuff...
So yeah, I have spent over an hour on this, trying to find something on Google but I cannot find anything that you can just find out what the clock speed of a processor is just by knowing how long it takes and roughly how many instructions there are in the program....
Ughhghghgmmmmmm... This is very interesting.. and annoying.. how Dyson can just say "20 times a second" woo.. but the consumer would have no clue if that is actually good.. could there be a really slow, cheap processor in there or a top of the line ARM processor in there? who knows! we will never know!
Unless... You have some idea how to tackle this problem.. maybe
Interesting?
Cheers,
Chris