cum reducem consumul de energie al pisiului

duminică, 17 iun. 2012, 17:35

Articolul de față nu își propune să dea apă la moară ecologiștilor și altor specii formate din indivizi mai mult sau mai puțin ciudați care populează grădina vastă a Domnului. Cu toate astea o să merg până la a afirma că consumul de energie e o problemă importantă pentru viața de zi cu zi a individului mediu; în primul rând pentru dispozitivele gen laptop, pentru care optimizarea consumului de energie prelungește viața bateriei și asigură funcționarea în timpul călătoriilor lungi cu trenul sau cu avionul; în al doilea rând pentru dispozitivele desktop sau server, a căror funcționare se regăsește într-o oarecare măsură pe factura de energie electrică.

Acestea fiind spuse, să presupunem că rulăm o distribuție GNU/Linux oarecare cu un nucleu aflat la 3.0 sau mai nou. Hardware-ul trebuie și el să fie Intel, pentru că AMD au susținut sus și tare că nu prea sunt interesați de problema sus-numită. Procesorul ar fi de preferință să fie minim Core i3, având în vedere că Core-urile în general și i-urile în particular au facilități de power management destul de bine puse la punct. Pașii necesari (dar nu musai și suficienți) sunt următorii: (mai mult…)

evoluția interacțiunii om-calculator (iii)

duminică, 10 iun. 2012, 19:33

În încheierea episodului cu numărul doi al serialului „evoluția interacțiunii om-calculator” am promis că nu îl voi lăsa în pom pe acesta din urmă fără să vorbesc despre jocuri. Printr-o pură întâmplare am avut ocazia să citesc între timp un articol care întoarce Angry Birds pe toate părțile sale legate de utilizabilitate, interfață și design.

Adevărul exprimat în cadrul scrierii cu pricina este unul pe cât de simplu pe atât de neevident și sună cam așa: jocurile pe calculator [i] constituie în prezent apogeul interacțiunii om-calculator.

După cum spuneam și în articolele anterioare, de la Xerox și până la Apple mai nimeni din industrie nu s-a preocupat în mod special cu studiul asupra eficienței interacțiunii om-mașină. Windows a fost din punctul ăsta de vedere o varză completă o bună bucată de timp, Linux a fost mai mult sau mai puțin orientat pe interfețe textual-lingvistice iar Apple a fost mult timp la pământ din toate punctele de vedere. Drept urmare abia târziu companiile au început să se gândească cum să se inspire din PADD-urile din Star Trek, inspirație care a dat naștere PDA-urilor și apoi smartphone-urilor. (mai mult…)

  1. Când zic „calculator” mă refer de fapt la toate dispozitivele digitale interactive, adică inclusiv GameBoy, PlayStation sau iPhone. Prin „jocuri” înțeleg de fapt doar jocurile reușite din punct de vedere tehnic și artistic. []

breviar istoric intel (ii)

luni, 30 apr. 2012, 18:28

În cadrul articolului anterior rămăsesem pe undeva la Pentium, care spuneam că are pipeline superscalar, cache-uri de date și de instrucțiuni și așa mai departe. Să facem o pauză și să explicăm câteva din conceptele astea, pentru că sunt foarte importante pentru ceea ce a urmat după.

Pipeline-ul, adică pe românește banda de asamblare, e pe scurt transpunerea în calculatoare a ideii lui Henry Ford: luăm o problemă, o spargem în probleme seriale mai mici și punem entități separate să lucreze la fiecare (sub)problemă. Astfel soluția subproblemei 0 e transmisă către entitatea care se ocupă de subproblema 1, ieșirea lui 1 către 2 și tot așa. Avantajul acestei soluții e că dacă procesorul are două instrucțiuni consecutive de executat, pipeline-ul va putea executa – în cazul ideal – porțiuni din ele (de exemplu preluarea unei variabile din memorie și o adunare) în paralel.

Abordarea asta aduce cu ea și multe complicații în care nu vom intra aici, însă e interesant aspectul că dacă două instrucțiuni (consecutive sau nu) nu depind între ele, acestea pot ajunge să fie executate într-o ordine aleatoare. Drept urmare dacă există două benzi de asamblare distincte, procesorul va putea planifica instrucțiuni după o politică prestabilită. Ca fapt divers execuția out-of-order n-a fost inventată de Intel, ci de o (fostă) companie care avea în componență și un român, dar în fine, astea-s deja detalii. (mai mult…)

breviar istoric intel

duminică, 25 mart. 2012, 18:09

Observ de prin plimbările mele pe diverse site-uri de socializare de pe Interneți, fie ele blog-uri, microblog-uri sau mai știu eu ce, că locuitorii acestora din urmă se găsesc într-o confuzie generală legată de arhitectura calculatoarelor proprii. Aspectul nu-i unul foarte grav, având în vedere că nu trebuie să ajungem cu toții capabili de a ne construi propriul calculator peste noapte. Cu toate astea, dacă tot ne dăm cu părerea pe temă zic că ar fi o idee destul de bună să aflăm ce și cum și să săpăm în istorie.

Iar istoria arhitecturilor de calculatoare începe și momentan se termină cu Intel. Fără discuție orice calculator personal pe care l-ați avut sau îl aveți în casă (cu excepția unor modele Apple poate) are ceva de-a face cu Intel, indiferent de producătorul procesorului, al perifericelor sau al carcasei. Ba chiar și HC-urile ,TIM-S-urile, Cobra, CIP și alte chestii românești tot Intel au la bază. Pur și simplu firma asta a scris istoria în domeniu, iar toate lucrurile de după sunt mai mult sau mai puțin anexe. (mai mult…)