Path: ns-mx!uunet!cis.ohio-state.edu!ucbvax!wnre.aecl.CA!delaneyg From: delaneyg@wnre.aecl.CA ("H. Grant Delaney") Newsgroups: comp.binaries.apple2 Subject: Splitting ZipGS Cash Message-ID: <84*delaneyg@wnre.aecl.ca> Date: 11 Oct 91 14:38:00 GMT Sender: daemon@ucbvax.BERKELEY.EDU Lines: 56 This message was originally submitted by delaneyg@WNRE.AECL.CA to the APPLE2-L list at BROWNVM. If you simply forward it back to the list, it will be distributed with the paragraph you are now reading being automatically removed. If you edit the contributions you receive into a digest, you will need to remove this paragraph before mailing the result to the list. Finally, if you need more information from the author of this message, you should be able to do so by simply replying to this note. ----------------- Message requiring your approval (45 lines) ------------------ Split Cache Modification for the ZipGSX DISCLAIMER: Any modifications made to the ZipGSX product that deface, damage, or alter the product may invalidate any existing warranty. Zip Technologies may deny warranty coverage for any product received with modifications made outside the direction of Zip Technologies. In this case, nominal services charges would apply for whatever services are required. What Is A "Split Cache"? The processor makes accesses to memory that are for either the executing program code or the data being accessed by the code. Some of the accesses from the processor are for the program code that is running. The other accesses are for the data being use d by the executing program. In a normal cache memory archetecture, both the program code and the data are treated with no distinction. Both code and data reside within the cache memory array and are thus both accellerated. A split cache simply divides the cache memory into two separate sections reserving one for the program code, and the other for the data accessed by the code. The program code will reside in one reserved section of the cache memory. The data will reside in a separate isolated section of the cache memory. Depending on the application type, this can cause a marked increase in the performance of the cache memory. On the other hand, a degradation of performance can occur for some applications inhibited by the reduced cache size for the program code or the data. How Does a Split Cache Help Performance? As an example, in a 16K cache system, there is 16K of memory which can be used freely for code or data. There are no restrictions besides the total amount of memory available. The cache can hold up to 16K of data o r up to 16K of program code, or any combination of the two adding up to 16K. If a program is moving a large data block, the program code executing may be displaced by the data that is being moved. When this happens, the program code must be reloaded into t he cache memory and will cause performance to diminish. By splitting the 16K cache, there are two separate 8K cache sections. One section is only for code and the other is only for data. The effective size of the cache memory is reduced to 8K, even though the total amount of cache memory remains at 16K. By se parating the two sections in this way, program code can be isolated from large data blocks. In the case of the large data transfer described above, the program code is not displaced by the data since the data activity is occuring in a physically separate s Path: ns-mx!uunet!cis.ohio-state.edu!ucbvax!wnre.aecl.CA!delaneyg From: delaneyg@wnre.aecl.CA ("H. Grant Delaney") Newsgroups: comp.binaries.apple2 Subject: SG Zip how to split cash Message-ID: <88*delaneyg@wnre.aecl.ca> Date: 11 Oct 91 15:07:00 GMT Sender: daemon@ucbvax.BERKELEY.EDU Lines: 91 This message was originally submitted by delaneyg@WNRE.AECL.CA to the APPLE2-L list at BROWNVM. If you simply forward it back to the list, it will be distributed with the paragraph you are now reading being automatically removed. If you edit the contributions you receive into a digest, you will need to remove this paragraph before mailing the result to the list. Finally, if you need more information from the author of this message, you should be able to do so by simply replying to this note. ----------------- Message requiring your approval (80 lines) ------------------ FiLeStArTfIlEsTaRt ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789() LSplit.Ca.Shk A4wGAAAAHe)4JIQA2(KAvegOHojtA4wGAwFA NAAAAAw(kCAAvs58bOPpgDHkwJAgz9GZAAAAAAAAOBAApbU9iUObAEABoAAAbpgB AggCGoCBKslCEAACAAQAAAAAAAAANsPAAAAAAAAAOBAAYbU9OZuHAMAAAAwAAYAA jDgOAAAAAAABAAAABAAABUBAKslCEAACKEAGIowWoQAAbpgBAggCAQCBYVEVkBHV AM3bAAAAAAAAAAAADAAAAAAAAAAAAUAAgAAAAAAAAAAAAEAABDAAAAAAAAAyAIAA AAwAPZKAAgBpMUGATBAApxGcAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoRFA gMXa4VGdmBCdlxWazlGIoRHI1BSZkVmblRXaTBCZpxGcDBCdoNWYpBSZ0NnbjVnc vlGdgMnby9mZoRHIaBSZHBXaN4yUQlkWFRFIOh0QPx0Tgk1RF9EROByUgQ1TQV1U S9EUUBCVTlESP1EIGlERBNUSPlEVUBiTUByTgUESQlkWsM1ROFEIXBCRMxUSP5EI SBCVPNURJ50RgUkWFhEVBdFIBJlUZRlTO9EIOFEICBSWSF0TNBCRJR0TFlkRAECR AAAAAAAAAst)H4OkwC(UHMUSwAJxUC9YkHdA0kZDMKtZnMUC3sRz8yMICOQkQIkj ALtWFITOGM4SMJJRkIcGmIJSoTaRzEEA8sJi4oNIRiCh3UkoGK3cQObIOupzOO0H CkALHyhjUYcdRgE9zEFBwuMCmqBszgZTsFkWGGBBy0ZDu0DHVpAdcClqYzdaGuZK FWMDC6WYnMIKKyZzA6sbGNBu8ypj4KPdSkCAyUJB82dCmPfYyoJTi3bQXqKJEHGs 8eMO2PYsNK06iPPHmsEZ5EkakuMkm1UI0EEMGdXOxjFnhauYU)9CnOToPGtbLF2D WnS)4MGDjGijZzUkFbuM6BTSitA9wyp4EvtkivQL7wxu3FjEYM1R7ANbUntwHNgD U7EIfm9gR3cJxoPPstC1ijdINMCqwhM2GQa4PAtrCSChEIgCaIQEDCKqDpiEa8Bh BACSi5jK5A8CLjh5CUzqEPGHyI47ycqKDIJdKo6JjCjETRWsP26KsJI(EgLuMu(Y or9wgHqzIzldCrjLMEEAjIQ2MX0SNtqv)kBjo2oE4Zaxg34oLNFnVXhypO(MUUsI xqckvQMbGeazIpM7qCpo5sjiDDn6XASD4EzAkecHy2jUxsLYY6aSKJBdoqewskk0 xp(Fj(BjILJFE7RxJnEqKCP5Q4ejLju(qEHGzOMLDoKpE3qtjMMeCaNp5g8kjKX8 XGjNGJNb7CmO7Y7qBNgb8vqM5ymATYxicXlw1yKtBxlt40KgdHoOssrTo11QK1I1 Uxa)9kwWnElrU2wlKZTDBvyOQOhDB6Ac1IACSL)w(MMajEtYsVkqW195iDhROEpc roM(C74A4ri7iCKWtwQx8KK9xSL6sxq33am1WvuyFZ5jYB1y1VdELLhSSJBs1HjW ZlysWzW5bMnthannyRMuHC0YZtyzw4d4MNieFWkf(sdkoOakhBWS4YtltUDgDDO( 4Kgz8ZDR5kZ3eG0nh(FqMyVZLPICIXBsmGkme71DMsEm2Crjio2CqZCjh(CFxCE5 Gjrt7UP6eFkpU7wWDIHvyaOwFZvz7dhU)ot4IKeFzsVPMqqt8eJO)mj2r9cAFfL8 VHlU8v0j6zqkbLkBRb6NMMES(SngEQmEZJ9oK(46iP20t1yQxiU(V1sDQaQwOMOe 4hIEQA0IXwoKQ(4wNMIKABK6BP3Khi)yyDa3Pug2KQgrmY(ihB7YplXCvM(zSfLG gaecf8hwx93a1PiuFDEhQkE6N7K5cKDzs82vF34lp54dK4FHpxSNioU8KvAP2S2k 4K6rdxjib4YE(IvCqVprgmmLQjhmgKTlzRYLMhJaAoeb1eRHQD3jJsoGUK3OtIGF CX0dI)OGRfho1FGtJDvbngQRdEopPgSZLIVi(gSUniD7UKTSg4mWmgpJO0UUZmAY zgykkWjhsQ0LuH(mpUEJGhWw6RcUAU9FQKDZGtYQSzHTCRH20U8mIxGK75Q42Oh6 xQWOTbhVa3ZHCiK028A3OHAl4pS3NHDFYslTvGOtpivNN0OuJsxccBO3xDB9OkG7 MgFaAS4uSIzECCDBKMVEHn5EK2uQ59NYwJsWE5LM30sWZNbiCHDLwuYnc8XwGnZc xYNQSztj8nbDVBAmzYgVyEAmNESFnzWveAxQMtljZ0JhCgQXl62V5SKDODnlfsJg TBvRTy8ED0ZB1g)SxtCzB5Vwsep2MoxTEIaYrBRGaSRGw0WtDjcYobpVd7sMT(yz ZqZqCSAvR4EK81hWnXxwF3JgvpWgTMBWkVpQc4ItJjiB(iI56Yq8hWYnJTaV2r84 6UEyycUcIkXByNbGdxlRUjDtFN(QMJbElAsgdyAKGzBlm2r98FMoXkTPZkFPs8et hkJ76wBNmo4CUqZL8VrVdzB6vboF2UAbMgyZFBdG2UqI0w0EbQRTGT(oUHpkDs7n zIF6ZuBVe5iDVXXKiXAGNek0ekUtefRG2YD9m2YM7BDNq9)FiG9MXpYJDnZeJkjR ZFOPYjXx86xQ4QmLsQZKICidm8t3qnbq5BSJnjJd6vdYqqWEvW1p4MtECj6KLKom hoTtUH(J1ciS8VpsR2KIWTiXtoXk(WHxb8QZEBIzHQnsiyULKPd2tcb2cWvSrz5i Qp8ahOAoFAWFKtZe)gZxtphYIxUMAq4AufTtqKPIhM7tkJvTpL5sSrFDIwRRzmBP n4CBSKmSnj1G810K94upcz4(40rE()zThwYR1cZRRSY8m7(YcUhMcCnpfy9SRaVm C1D9bSA2SJ5Sgd2kz1abGkRYQKXDxifwQKU7wgs91cF8T0YJi7omQJP4o5g5B5Uw WsEqGDhNtiBfoE3w8XhswELKUlZF3dEF66hNZScAhZSrkt04po4aTbJxZiVbzMD6 QeAfrt(J7TdGFXr1z2yFO1VaPpzBJKDmK4xkekhAyOrw9iJfDxLVrc0TVd9RmUEb 3dq21WUHEA3sqlzPvwI3AsrtEchhKgQQU5OtCdp5yBdVAqA2cBL5ho7WmLycMxhz d(CC7ZT4uu)9AucJ2yEaAGCWaSvCUmBgx0gXFANSjcEIK7a7OkncLtj5MyVksgzP 4hT6T9cqGKJnVFChVXKxucdrBblWUmD8KvdYMXHCf52HHhVV9XTKqJi4SRv5Ziaf 3iyGhhzaI96nsCJZyuAuMksByb2juhwk22po1i9oNgokIF9AxYbvRuPPzE7Fkhwc BmGIB3NrMajHckFrlo5PQU2LGyhzIibCmQAd5aDTwtjVaajROmxjv(kZuD0MZiFQ m6xa1o(8EMrniRXJZ0SZBJl5ry(0SKmKZzCOU)qkPdltRFSs4aTYE8bG2wGfJl)L swxWgFKawBHLqgdVPdugimseWoaicilb18tgI)NiRi3oCQAIBTaKxUwmailw21DU owYqO9CCE31D(99XOMSyeFWq5mifKldt1Axpgm(WxiKrTJbSMtVJgDfEuD(NpTMX Ennl6ikkQyinlp6biUk1VZgc9kfQNka8DhEb1EjHIBCsDVvBHWl89BpsJbAhCPhX JJCgCZ9UX95ty6xQzhyGBPEyeg0hkYtxEAZpr9xCNAtEr35xeVrHYOQ3gI)chrPn Q)2baG6JgS3oyavHGefSImBSmDhthUwMXIEACZM1jpEG20upRV9ucQnTV9llMMQM CHmDqTQCBXYqRJknr2(IgBxAaZ2DoFpPwChPATrAIy4OAeRAwkRAji)FLkPCzXkl ijBGguBCxcfApz2pTz)k5JVjEggDyt2uY64HokRAa3dQMTgiK)TiJNAiiOBMIVIn y0Fw5fBHI4IQYARQ4XSwaccn4oiHbzti5UZPjHuvwPZmMbCk7EeDSgVGrBVjTI9O rQSMzA2D4CRJrQQQcaACzZ)GzdvPZQnnhb1igDhKEowDEvQAIXMw70ugr8xw8UQk 5iUsUARDhI8HAF7w8IkwwBRQEIiAScVGRO0tKcVwE(SP4)pm4yZD7b3nMtQH6wMA JC5KYB9kowLMwWCCQOJwIdRAgZCARRIqgshA4WSOwwfgSz9upyDiIXTDZcSwB7PG kMFiIrSuYKbAQ9oioMaLbmmkYlDCYawlcUVggEugAgdOz)ZxR9ElpHMrT2RRgizI szQmE)WpgkBiD8MnUiVAQtRxhmyPLn9gYPsxwuInKQamRftpclgppnJC676LYpRH R6SxB(4DsxmPYssiBwKHhLkl08lxkoAyEEXuELXgMNnma61xp(dxMVVgbzug5vhP bUyCsdxGESkEjgXJpojtcvBi5nRFrG3qY2KroVzg5cBDYg(HIxRgx0BH6Cxr4CMC 0ehM8PSyYtRHkbVxQVYjoyhALIXxM1liJfCsDiYsjXIjKRnMgbMiseDI4rSjYN5x QSwxC5tRhFaPEvmpKz4MxXkCk(WRAiRmkAHS8XKHAwRHLBPSoIfjMUISrflLIyoR EAHyci4lYeOSIP5y0ZVSZiaxIuigyIZA4huCYiOChq2g6W4nCllocbsnKtiCzZNG sTWlqWFCIUIToejCCxxgh25Cq6VxIO5yAgRArcFS8K9D7ziJwdCi4ZqggL(gs7UG omCxkrVTc20QgIaTjwFvqD8GYvcKaGXI6edLirPI0LDyhLEyY6vQkI5JsoRwgKIm gKITUo1H0wNGYPiAk5dzoahjEXgTs9ztplAwQGxNskBy7Q7D8WprIvozzWuTkI0Q jCzwEDfz8EfjUzNJLtaza5xz0txzERzzQGhL0exzzh3zo1WgwPAAYPJk4DgB17wB 97A0NEBUdLRUAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AgXy