2019-04-22 |
Luke Kenneth Casso... | remove width, use max_exponent instead |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | derive LFSR from LFSRPolynomial - cut even more code |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | add a link to cachesim.py |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | add link to online simulator |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | add link to online simulator |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | reduce LFSR2.__init__ by another 2 lines |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | more whitespace / shuffle / cleanup |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | minor code-shuffle, comments |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | use random selection for LFSR on write |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | write_entry, sef encoder.i has to be *conditional* |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | sort-of put LFSR mode into SetAssocCache... not really... |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | move max_exponent to be a property (max(self)) |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | use a set not a list, can remove an extra line |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | simplify further,use max() on elements |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | replace if elif elif with dictionary trick, and map... |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | whitespace |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | add docstrings and comments |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | skip the entire thing if width is zero |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | remove redundant Signal width=1 |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | remove property polynomial |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | LFSR2.pyi, type is set not frozenset, exponents returns... |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | add error reports on exceptions in LFSR2 |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | use set instead of frozenset |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | use join trick instead of manually creating the exponen... |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | instead of using abstract class Set, actually *derive... |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | remove typing, move to .pyi file (increases code clarity) |
tree | commitdiff |
2019-04-22 |
Jacob Lifshay | Merge remote-tracking branch 'origin/master' |
tree | commitdiff |
2019-04-22 |
Jacob Lifshay | rename LFSR -> LFSR2 |
tree | commitdiff |
2019-04-22 |
Jacob Lifshay | add LFSR |
tree | commitdiff |
2019-04-22 |
Jacob Lifshay | add empty __init__.py files |
tree | commitdiff |
2019-04-22 |
Daniel Benusovich | Add lfsr with 11 bits |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | make tag_valid and active_bit local |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | disable write by default |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | move setting up of tag into MemorySet |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | add TODO comment, bug #71, replace PLRU with LFSR |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | data_i needs to be data_size not input_size |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | hmmm.... AddressEncoder needs to be of width way_count |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | move tag/vector decoding into MemorySet |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | data_size+tag_size = input_size, use it |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | whoops, plru_array wasnt an array |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | tidyup hit/multiple, move to main block |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | tidy up comments |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | small reorg, split memory into separate module with... |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | same trick with encoder, remove switch, use encoder.o |
tree | commitdiff |
2019-04-22 |
Luke Kenneth Casso... | replace switch statement with straight index to array |
tree | commitdiff |
2019-04-22 |
Daniel Benusovich | Add ubit test for set associative |
tree | commitdiff |
2019-04-22 |
Daniel Benusovich | Use singal passed into plru rather than relying on... |
tree | commitdiff |
2019-04-22 |
Daniel Benusovich | Change plru to be combinational |
tree | commitdiff |
2019-04-22 |
Daniel Benusovich | Add output signal to PLRU |
tree | commitdiff |
2019-04-22 |
Daniel Benusovich | SAC seems to be working properly. Problems with PLRU... |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Remove LRU bits from memory |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Compilation success. Time for unit tests! |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Tryto make the cache compile. Not yet |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Add plru into set associative cache |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Add external access to table size to plru |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Make plru tree accessible from outside module for cache |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | add in tlb_entries and asid_width parameters to constru... |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | whoops, PTE bits wrong way round, make LSB to MSB |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | correct mmu.py syntax errors, output ilang as a test |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | comment where PermissionValidator needed |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | begin experimental ariane mmu.sv conversion |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | begin experimental ariane mmu.sv conversion |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | begin experimental ariane mmu.sv conversion |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | begin experimental ariane mmu.sv conversion |
tree | commitdiff |
2019-04-21 |
Luke Kenneth Casso... | add exception causes from ariane |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Tear out PLRU, TLBContent, TLBEntry into separate files |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Add tlb_content with TLBContent and TLBEntry classes |
tree | commitdiff |
2019-04-21 |
Daniel Benusovich | Add PLRU file from tlb.py |
tree | commitdiff |
2019-04-19 |
Luke Kenneth Casso... | found linux kernel source references |
tree | commitdiff |
2019-04-19 |
Luke Kenneth Casso... | change indentation (combine some if/elifs) |
tree | commitdiff |
2019-04-19 |
Luke Kenneth Casso... | go back in vim undo history, recover itlb experimentation |
tree | commitdiff |
2019-04-19 |
Luke Kenneth Casso... | experimenting with PTW |
tree | commitdiff |
2019-04-19 |
Luke Kenneth Casso... | update comments |
tree | commitdiff |
2019-04-18 |
Luke Kenneth Casso... | random experiments with ptw.py |
tree | commitdiff |
2019-04-18 |
Luke Kenneth Casso... | use of plru starts to make sense, must set vpn == vaddr... |
tree | commitdiff |
2019-04-18 |
Luke Kenneth Casso... | add in name into plru to help debugging |
tree | commitdiff |
2019-04-18 |
Luke Kenneth Casso... | add in name into plru to help debugging |
tree | commitdiff |
2019-04-18 |
Luke Kenneth Casso... | continuing experimentation with PLRU |
tree | commitdiff |
2019-04-18 |
Luke Kenneth Casso... | add arbitrary random experimentation values for TLB... |
tree | commitdiff |
2019-04-15 |
Luke Kenneth Casso... | tidyup |
tree | commitdiff |
2019-04-15 |
Luke Kenneth Casso... | move states to functions |
tree | commitdiff |
2019-04-15 |
Luke Kenneth Casso... | move idle state to separate function |
tree | commitdiff |
2019-04-15 |
Luke Kenneth Casso... | fix sync bug with tag_valid, simplify logic |
tree | commitdiff |
2019-04-15 |
Luke Kenneth Casso... | cleanup using temporaries |
tree | commitdiff |
2019-04-15 |
Luke Kenneth Casso... | simplify logic |
tree | commitdiff |
2019-04-15 |
Luke Kenneth Casso... | debug ptw.py |
tree | commitdiff |
2019-04-15 |
Luke Kenneth Casso... | debug ptw.py |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | add comment |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | move comments |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | use Cat on list, makes graphviz clearer |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | unsigned const |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | tidyup comments |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | content must be comb not sync |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | comment spelling |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | clarify output, use Cat on list |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | rename _i and _o, for clarity: replace_en comb not... |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | redundant argument lu_hit |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | split out into modules |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | split into separate module instead of array |
tree | commitdiff |
2019-04-14 |
Luke Kenneth Casso... | update comment block |
tree | commitdiff |
next |