Skip to main content

Ano ang isang sumulat ng buffer?

Sa arkitektura ng computer, may mga piraso ng memorya na kilala bilang mga buffer.Ang mga buffer na ito ay maliit at may hawak na impormasyon na dapat na mabilis na ma -access.Ang isang sumulat ng buffer, na gaganapin sa Central Processing Unit (CPU) cache, ay may hawak na impormasyon na dapat may kakayahang isulat mula sa buffer hanggang sa random na pag -access ng memorya (RAM) na lugar ng computer.Karamihan sa mga data mula sa cache ay binabasa at hindi nakasulat, kaya maliit ang buffer ng pagsulat kumpara sa seksyon na basahin ng cache.Ang pagsulat ng buffer ay maaari lamang hawakan ang isang kahilingan sa pagsulat nang sabay -sabay, kaya isang piraso lamang ng datum ang pinakawalan kapag natanggap ang isang kahilingan sa pagsulat.

Sa arkitektura ng memorya, anuman ang memorya ay mula sa CPU o RAM, mayroong isang seksyontinawag na isang cache.Ito ay kumakatawan sa isang napakaliit na piraso ng buong memorya, at nag -iimbak ito ng dati nang nabasa ang data upang mabawi sila mamaya.Sa pamamagitan ng pag -iimbak ng impormasyon, maaalala ito ng computer nang mas mabilis at mas madali kapag na -access ito ng gumagamit.Ang pagkakaiba sa pagitan ng isang kahilingan sa pagbasa at pagsulat ay kung paano hawakan ang impormasyon.Sa isang kahilingan sa pagbasa, ang impormasyon ay nakuhang muli tulad ng, nang walang anumang mga pagbabago o pagkalkula.Ang isang kahilingan sa pagsulat ay mas kumplikado, dahil ang impormasyon ay kailangang mabago o makalkula bago ito magamit.Ang pagsulat ng buffer ay tumutulong upang ayusin ang buong buffer.Sa halip na magkaroon ng lahat ng mga kahilingan sa pagbabasa at pagsulat sa isang lugar, na maaaring kapansin -pansing mabawasan ang bilis ng cache, ang impormasyon ng pagsulat ay naka -imbak lamang sa isang seksyon upang ang seksyong ito ay maaaring gumana nang eksklusibo sa mga kahilingan sa pagsulat.Ang natitirang bahagi ng cache ay pagkatapos ay naiwan upang magtrabaho sa pangunahing mga kahilingan sa pagbasa.

Sa pagsulat ng buffer, ang mga kahilingan ay maaari lamang hawakan nang paisa -isa.Sa halip na basahin ang seksyon ng cache, na humahawak ng maraming mga kahilingan nang sabay -sabay, ang seksyon ng pagsulat ay maaari lamang maglabas ng impormasyon para sa isang kahilingan.Pangunahin ito dahil ang mga kahilingan sa pagsulat ay mas mahirap punan, kaya ang cache ay kailangang mag -concentrate sa isang gawain.

Habang ang buffer ay maaari lamang punan ang isang kahilingan sa pagsulat nang sabay -sabay, mabilis pa rin itong gumagalaw.Ang mga kahilingan ay nangangailangan lamang ng isang maliit na tipak ng impormasyon upang gumana, at ang data ay naalala sa loob ng millisecond.Kahit na mas mabagal sila kaysa sa mga kahilingan sa pagbasa, ang mga kahilingan sa pagsulat ay napuno pa rin ng isang maikling oras na pagkaantala.