Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Sfat achizitie AC Gree Fairy vs P...

MONITOR LG fara sonor !

Batalia pentru Bucuresti - ND, Fi...

Identificare font
 Samsung Galaxy A35

Sfat pentru aprinderea automata a...

Masina de copt paine - pareri

Cum reactivez Google Maps?
 Conectare tableta X220la Tv

Femeile tinere nu mai vor sa munc...

La mulți ani @un_dac!

La multi ani de Sfantul Gheorghe&...
 Job - Facultate sau certificare

Deadpool & Wolverine (2023)

sistem hibrid eoliana + panouri +...

Outlook e muta pe Android
 

virtual memory compression

* - - - - 1 votes
  • Please log in to reply
12 replies to this topic

#1
karax

karax

    Guru Member

  • Grup: Senior Members
  • Posts: 21,839
  • Înscris: 14.10.2017
Am cautat pe internet sa vad daca gasesc ceva referiri la cateva dintre ideile mele in ceea ce priveste tehnologia informatiei. Si am gasit ca deja exista asa ceva
https://en.wikipedia...ory_compression
Virtual memory compression (also referred to as RAM compression and memory compression) is a memory management technique that utilizes data compression to reduce the size or number of paging requests to and from the auxiliary storage
On multi-core, multithreaded CPUs, some benchmarks show performance improvements of over 50%.

Marea problema fiind la astea ca uneori decompresia consuma mai mult timp decat ar consuma folosirea intregului bloc de ram.

In early 2008, a Linux project named zram (originally called compcache) was released; in a 2013 update, it was incorporated into Chrome OS[20] and Android 4.4

pentru cei ce au calculatoare mai slabe probabil ca un software 3rd party sau folosirea chrome OS are avantaje imense

Tot pe ideea asta de reinventare a rotii (sorry cand mai fac chestia asta insa e imposibil sa nu vina oricine cu vreo idee pe care si altii au avut-o mai ales ca toti care avem mintea mai tehnica ne punem in general cam aceleasi intrebari) este si chestia asta :
https://en.wikipedia...isk_compression

Iarasi pe aceeasi idee uite :
https://en.wikipedia...mmar-based_code
acum ceva timp am venit chiar cu o chestie practica in ceea ce priveste realizarea acestei compresii. pur si simplu se fac 10000 sau ceva de noi caractere care reprezinta de fapt un fel de dictionar ca la masinile enigma din criptografie.... luand cuvantul "forum" de exemplu ar putea fi reprezentat de 1 singur caracter ...care la destinatie este "tradus"....

toate astea arata ca eu n-am zis neaparat rau ce am zis ci doar ca am reinventat roata ....
imi cer scuze ca nu m-am interesat la inceput daca deja exista aceste concepte insa eram asa de imbatat de propriul succes ca sa zic asa incat n-am mai realizat ca multe din chestiile astea posibil sa le fi inventat si altii cu mult inaintea mea.

de fapt uite aici solutie pentru cei cu ram putin
https://www.makeuseo...ess-windows-10/

#2
Crbl2001

Crbl2001

    Senior Member

  • Grup: Senior Members
  • Posts: 2,733
  • Înscris: 04.05.2019
Tot ce-am inteles acolo a fost RAM(random acces memory)....

#3
modoran

modoran

    Senior Member

  • Grup: Senior Members
  • Posts: 8,385
  • Înscris: 08.02.2011
Solutia pentru cei cu putin RAM e sa dea o comanda la magazin pentru o cantitate mai mare ( acolo unde e posibil ) Posted Image

#4
born2lose

born2lose

    Senior Member

  • Grup: Senior Members
  • Posts: 7,781
  • Înscris: 06.09.2004

View Postkarax, on 11 iunie 2019 - 13:01, said:

Am cautat pe internet sa vad daca gasesc ceva referiri la cateva dintre ideile mele in ceea ce priveste tehnologia informatiei.
si? ai gasit vreo referire la ideile TALE? cu numele tau specificat acolo in clar? :lol:    ca nu prea imi vine sa cred...

karaxule, am mai avut discutia asta, iti mai zic o data: ideea este zero fara implementare. tu insirui niste chestii abstracte acolo... pana nu ne arati si codul, sunt doar vorbe in vant    :)

bine, sunt la fel de constient ca nici acum n-o sa retii nimic, si o sa continui sa insiri concepte de-astea fara nicio aplicabilitate    :lol:

#5
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Ai o intrebare concreta?

Scrie un kernel propriu si apoi vei intelege ce zic ei acolo cu "marcata pagina fizica ca inaccesibila, pentru a cauza un pagefault cand e nevoie de ea".

View Postkarax, on 11 iunie 2019 - 13:01, said:

toate astea arata ca eu n-am zis neaparat rau ce am zis ci doar ca am reinventat roata ....
Nu ai inventat nimic, ti-a iesit spuza pe la gura si atat.

Vii cu cod sau nu existi.

Edited by OriginalCopy, 11 June 2019 - 13:26.


#6
karax

karax

    Guru Member

  • Grup: Senior Members
  • Posts: 21,839
  • Înscris: 14.10.2017
problema la virtual compression este ca in timpul ciclului procesorului uneori compresia poate mai mult sa strice.....as incerca sa gasesc un sistem cu o scara extrem de precisa cu multe sub-diviziuni, prin care pot seta in real time compresia , incepand de la 1% adica extrem de putin comprimat pana la 99% adica extrem de mult comprimat....si in felul asta sa verific in real time ce fel de compresie se potriveste sistemului meu....avand in vedere ca fiecare are un alt sistem si o alta arhitectura a programelor.....as face ceva adaptativ adica atunci cand calculatorul intra prea mult in freeze sa fie apelat sistemul automat si sa schimbe compresia pana se gaseste ceva potrivit si cu arhitectura programului ce tocmai ruleaza.... apoi sa se retina in o baza de date algortimul de comprimare portivit pentru fiecare program in parte sau pentru fiecare grup de programe in parte care ruleaza simultan...

as face ceva gen benchmark testers , insa astea ar rula automat programe si ar stabili gradul de compresie necesar fiecaruia din start de la instalare pe pc...

#7
born2lose

born2lose

    Senior Member

  • Grup: Senior Members
  • Posts: 7,781
  • Înscris: 06.09.2004
bun, hai s-o luam cu inceputul - in ce limbaj de programare ai face asta?

#8
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postkarax, on 11 iunie 2019 - 13:44, said:

problema la virtual compression este ca in timpul ciclului procesorului uneori compresia poate mai mult sa strice.....as incerca sa gasesc un sistem cu o scara extrem de precisa cu multe sub-diviziuni, prin care pot seta in real time compresia , incepand de la 1% adica extrem de putin comprimat pana la 99% adica extrem de mult comprimat....si in felul asta sa verific in real time ce fel de compresie se potriveste sistemului meu....avand in vedere ca fiecare are un alt sistem si o alta arhitectura a programelor.....as face ceva adaptativ adica atunci cand calculatorul intra prea mult in freeze sa fie apelat sistemul automat si sa schimbe compresia pana se gaseste ceva potrivit si cu arhitectura programului ce tocmai ruleaza.... apoi sa se retina in o baza de date algortimul de comprimare portivit pentru fiecare program in parte sau pentru fiecare grup de programe in parte care ruleaza simultan...

as face ceva gen benchmark testers , insa astea ar rula automat programe si ar stabili gradul de compresie necesar fiecaruia din start de la instalare pe pc...
Le-ai facut varza.

Trebuie sa stabilesti in timp real gradul "optim" de comprimare, si sa schimbi acel grad tot in timp real.

Paginile fizice si utilizarea lor, fragmentarea memoriei, etc, depind de programe. In plus, programele doar cer memorie de la kernel in functie de ce trebuie sa faca. Programele nu fac mereu acelasi lucru, strict vorbind. Cand navighezi pe web, browserul are nevoie de o memorie diferita pentru fiecare pagina, iar kernelul nu stie ce e aia "pagina web", el doar stie "procesul X are acum nevoie de o pagina RAM".

#9
eiffel

eiffel

    BusyWorm

  • Grup: Moderators
  • Posts: 68,558
  • Înscris: 15.06.2004
Pff... Windwos 10 foloseste deja de vreo 3 versiuni incoace ceva de genul.
Nu se simte nimic.

#10
AstroNoot

AstroNoot

    Member

  • Grup: Members
  • Posts: 799
  • Înscris: 11.01.2018
Mi-as dori si eu sa am asa mult timp incat sa clocesc idei in prostie. Tine-o tot asa!

#11
karax

karax

    Guru Member

  • Grup: Senior Members
  • Posts: 21,839
  • Înscris: 14.10.2017

View PostOriginalCopy, on 11 iunie 2019 - 13:56, said:

Le-ai facut varza.

Trebuie sa stabilesti in timp real gradul "optim" de comprimare, si sa schimbi acel grad tot in timp real.

Paginile fizice si utilizarea lor, fragmentarea memoriei, etc, depind de programe. In plus, programele doar cer memorie de la kernel in functie de ce trebuie sa faca. Programele nu fac mereu acelasi lucru, strict vorbind. Cand navighezi pe web, browserul are nevoie de o memorie diferita pentru fiecare pagina, iar kernelul nu stie ce e aia "pagina web", el doar stie "procesul X are acum nevoie de o pagina RAM".
as propune atunci o poza pe tree structure al fiecarui program si sa se compare cu o baza de date cu diferite tree-uri carora le sunt asociate gradele de comprimare care au fost cele mai eficiente....sau fiecare programator, fiecare software de fapt ar veni de la cei ce il detin cu gradul de comprimare testat in propriul laborator, pe acelasi algoritm de compresie utilizat de catre sistemul de operare in fiecare software , algoritm adaptativ bineinteles...
as propune un program urias care sa creeze in timp real diferite tree-uri random si sa le comprime in o baza de date uriasa, si ea comprimata ....fiecare tree ar primi un SHA scurt asociat iar baza asta de date ar fi consultata in timp real cu programele de pe calculatorul userilor ...

sau spre exemplu asa cum exista tehnologia aia a urcarii in ram a programelor des utilizate , asa si aici s-ar incerca diferiite comprimari pe diferite taskuri repetitive , si in cateva saptamani de learning calculatorul ar ajunge sa comprime din ce in ce mai eficient....
as propune folosirea unui laborator de catre windows in care 1000 de insi nu fac altceava decat sa schimbe gradele de compresie pentru n softuri folosite si in timp real sa faca masurarea...sa treaca rezultatele in o baza de date ce se va folosi in windows-ul final....

#12
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Prea multa munca si beneficii neglijabile, poate chiar negative pentru utilizator (performanta redusa).

Plus ca se complica kernelul foarte mult. Asta inseamna loc de buguri.

Iti imaginezi prea multe, si nu e nimic nou sau genial.

Mai bine intreaba de ce cei care fac kerneluri fac sau nu fac ceea ce crezi tu ca ar trebui sa faca sau sa nu faca.

Ei sunt specialisti, tu nu.

Edited by OriginalCopy, 11 June 2019 - 14:53.


#13
eiffel

eiffel

    BusyWorm

  • Grup: Moderators
  • Posts: 68,558
  • Înscris: 15.06.2004

Quote

as propune folosirea unui laborator de catre windows in care 1000 de insi nu fac altceava decat sa schimbe gradele de compresie pentru n softuri folosite si in timp real sa faca masurarea...sa treaca rezultatele in o baza de date ce se va folosi in windows-ul final....   
Alo tovarasu' !!
N-ai auzit ca deja se foloseste compresia memoriei in Windows 10 ?
Nativ.

Las-o balta cu inventarea rotii. Deja exista.

Plus ca la cat costa memoria....

Nu mai zic ca n-ai nimerit nici aria.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate